diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index 240584de6a..620a2cf40e 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-06-06 22:59+0000\n" -"PO-Revision-Date: 2022-06-07 14:35\n" +"POT-Creation-Date: 2022-06-11 13:14+0000\n" +"PO-Revision-Date: 2022-06-11 15:03\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "API endpoint nebyl nalezen" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "" @@ -29,39 +29,31 @@ msgstr "" msgid "Enter date" msgstr "Zadejte datum" -#: InvenTree/forms.py:117 -msgid "Confirm delete" -msgstr "Potvrdit odstranění" - -#: InvenTree/forms.py:118 -msgid "Confirm item deletion" -msgstr "Potvrdit odstranění položky" - -#: InvenTree/forms.py:150 +#: InvenTree/forms.py:132 msgid "Enter password" msgstr "Zadejte heslo" -#: InvenTree/forms.py:151 +#: InvenTree/forms.py:133 msgid "Enter new password" msgstr "Zadejte nové heslo" -#: InvenTree/forms.py:158 +#: InvenTree/forms.py:140 msgid "Confirm password" msgstr "Potvrďte heslo" -#: InvenTree/forms.py:159 +#: InvenTree/forms.py:141 msgid "Confirm new password" msgstr "Potvrďte nové heslo" -#: InvenTree/forms.py:184 +#: InvenTree/forms.py:166 msgid "Email (again)" msgstr "Email (znovu)" -#: InvenTree/forms.py:188 +#: InvenTree/forms.py:170 msgid "Email address confirmation" msgstr "Potvrzení emailové adresy" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:191 msgid "You must type the same email each time." msgstr "Pokaždé musíte zadat stejný email." @@ -70,7 +62,7 @@ msgstr "Pokaždé musíte zadat stejný email." msgid "Duplicate serial: {sn}" msgstr "Duplicitní výrobní číslo: {sn}" -#: InvenTree/helpers.py:411 order/models.py:370 order/models.py:522 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" @@ -117,7 +109,7 @@ msgstr "Chybějící externí odkaz" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:194 +#: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "Příloha" @@ -125,13 +117,13 @@ msgstr "Příloha" msgid "Select file to attach" msgstr "Vyberte soubor k přiložení" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:136 order/models.py:1251 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:640 -#: templates/js/translated/company.js:931 templates/js/translated/order.js:2676 -#: templates/js/translated/part.js:1485 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/part.js:1510 msgid "Link" msgstr "Odkaz" @@ -141,7 +133,7 @@ msgid "Link to external URL" msgstr "Odkaz na externí URL" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:238 +#: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "Komentář" @@ -154,7 +146,7 @@ msgstr "Komentář k souboru" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2523 +#: templates/js/translated/stock.js:2575 msgid "User" msgstr "Uživatel" @@ -192,41 +184,41 @@ msgid "Invalid choice" msgstr "Neplatný výběr" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:530 -#: templates/js/translated/company.js:742 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2293 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:684 templates/js/translated/part.js:836 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 msgid "Name" msgstr "Název" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: company/templates/company/supplier_part.html:87 label/models.py:108 +#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:395 -#: templates/js/translated/company.js:651 -#: templates/js/translated/company.js:942 templates/js/translated/order.js:1656 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 -#: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 +#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 msgid "Description" msgstr "Popis" @@ -300,99 +292,99 @@ msgstr "Chybí povinný sloupec: '{name}'" msgid "Duplicate column: '{col}'" msgstr "Duplicitní sloupec: '{col}'" -#: InvenTree/settings.py:667 +#: InvenTree/settings.py:672 msgid "Czech" msgstr "Čeština" -#: InvenTree/settings.py:668 +#: InvenTree/settings.py:673 msgid "German" msgstr "Němčina" -#: InvenTree/settings.py:669 +#: InvenTree/settings.py:674 msgid "Greek" msgstr "Řečtina" -#: InvenTree/settings.py:670 +#: InvenTree/settings.py:675 msgid "English" msgstr "Angličtina" -#: InvenTree/settings.py:671 +#: InvenTree/settings.py:676 msgid "Spanish" msgstr "Španělština" -#: InvenTree/settings.py:672 +#: InvenTree/settings.py:677 msgid "Spanish (Mexican)" msgstr "Španělština (Mexiko)" -#: InvenTree/settings.py:673 +#: InvenTree/settings.py:678 msgid "Farsi / Persian" msgstr "Farsi / Perština" -#: InvenTree/settings.py:674 +#: InvenTree/settings.py:679 msgid "French" msgstr "Francouzština" -#: InvenTree/settings.py:675 +#: InvenTree/settings.py:680 msgid "Hebrew" msgstr "Hebrejština" -#: InvenTree/settings.py:676 +#: InvenTree/settings.py:681 msgid "Hungarian" msgstr "Maďarština" -#: InvenTree/settings.py:677 +#: InvenTree/settings.py:682 msgid "Italian" msgstr "Italština" -#: InvenTree/settings.py:678 +#: InvenTree/settings.py:683 msgid "Japanese" msgstr "Japonština" -#: InvenTree/settings.py:679 +#: InvenTree/settings.py:684 msgid "Korean" msgstr "Korejština" -#: InvenTree/settings.py:680 +#: InvenTree/settings.py:685 msgid "Dutch" msgstr "Nizozemština" -#: InvenTree/settings.py:681 +#: InvenTree/settings.py:686 msgid "Norwegian" msgstr "Norština" -#: InvenTree/settings.py:682 +#: InvenTree/settings.py:687 msgid "Polish" msgstr "Polština" -#: InvenTree/settings.py:683 +#: InvenTree/settings.py:688 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:684 +#: InvenTree/settings.py:689 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:685 +#: InvenTree/settings.py:690 msgid "Russian" msgstr "Ruština" -#: InvenTree/settings.py:686 +#: InvenTree/settings.py:691 msgid "Swedish" msgstr "Švédština" -#: InvenTree/settings.py:687 +#: InvenTree/settings.py:692 msgid "Thai" msgstr "Thajština" -#: InvenTree/settings.py:688 +#: InvenTree/settings.py:693 msgid "Turkish" msgstr "Turečtina" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:694 msgid "Vietnamese" msgstr "Vietnamština" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:695 msgid "Chinese" msgstr "Čínština" @@ -438,7 +430,7 @@ msgstr "Ztraceno" msgid "Returned" msgstr "Vráceno" -#: InvenTree/status_codes.py:141 order/models.py:1130 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "Odesláno" @@ -523,7 +515,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 msgid "Merged stock items" msgstr "" @@ -595,30 +587,26 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:521 -msgid "Delete Item" -msgstr "" - -#: InvenTree/views.py:570 -msgid "Check box to confirm item deletion" -msgstr "Zaškrtněte políčko pro potvrzení odstranění položky" - -#: InvenTree/views.py:585 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Upravit informace o uživateli" -#: InvenTree/views.py:597 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Nastavit heslo" -#: InvenTree/views.py:617 +#: InvenTree/views.py:548 msgid "Password fields must match" msgstr "Hesla se musí shodovat" -#: InvenTree/views.py:807 templates/navbar.html:152 +#: InvenTree/views.py:738 templates/navbar.html:152 msgid "System Information" msgstr "Informace o systému" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "" @@ -645,13 +633,13 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:189 order/models.py:293 order/models.py:654 -#: order/models.py:932 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -671,8 +659,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1028 order/models.py:1119 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,20 +676,20 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:253 -#: templates/js/translated/company.js:482 -#: templates/js/translated/company.js:592 -#: templates/js/translated/company.js:851 templates/js/translated/order.js:100 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 -#: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 -#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 -#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 -#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 +#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 +#: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 +#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 +#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 msgid "Part" msgstr "" @@ -718,7 +706,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "" @@ -767,12 +755,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:138 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:932 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "" -#: build/models.py:286 order/models.py:676 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "" @@ -780,8 +768,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:290 order/models.py:336 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "" @@ -789,7 +777,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "" @@ -798,11 +786,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "" @@ -812,16 +800,16 @@ msgstr "" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:156 order/models.py:934 order/models.py:1229 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,10 +819,10 @@ msgstr "" #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:2040 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 msgid "Notes" msgstr "" @@ -867,7 +855,7 @@ msgstr "" msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1136 order/models.py:1388 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -880,7 +868,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1268 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -895,12 +883,12 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 +#: templates/js/translated/stock.js:2511 msgid "Stock Item" msgstr "" @@ -911,8 +899,8 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:925 order/models.py:1428 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -928,19 +916,19 @@ msgstr "" #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 #: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 #: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 -#: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 -#: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 -#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 -#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 +#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 msgid "Quantity" msgstr "" @@ -981,7 +969,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:368 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -998,7 +986,7 @@ msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 +#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1028,12 +1016,12 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 -#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 -#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 +#: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 +#: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 msgid "Location" msgstr "" @@ -1042,12 +1030,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:670 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 -#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 msgid "Status" msgstr "" @@ -1252,13 +1240,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:938 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 +#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1285,8 +1273,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1116 -#: order/models.py:1201 order/models.py:1336 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1312,8 +1300,8 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" msgstr "" #: build/templates/build/detail.html:15 @@ -1328,7 +1316,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1050 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "" @@ -1345,8 +1333,8 @@ msgstr "" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 -#: templates/js/translated/stock.js:2616 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 +#: templates/js/translated/stock.js:2668 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1355,7 +1343,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "" @@ -1375,7 +1363,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "" @@ -1520,10 +1508,6 @@ msgstr "" msgid "Completed Outputs" msgstr "" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "" @@ -1621,7 +1605,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" @@ -2444,9 +2428,9 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:965 -#: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 +#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" @@ -2588,258 +2572,280 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:399 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:383 -#: templates/js/translated/company.js:484 -#: templates/js/translated/company.js:617 -#: templates/js/translated/company.js:902 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:256 -#: templates/js/translated/company.js:483 -#: templates/js/translated/company.js:633 -#: templates/js/translated/company.js:920 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 msgid "MPN" msgstr "" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:531 -#: templates/js/translated/company.js:748 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1304 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:845 +#: templates/js/translated/stock.js:1356 msgid "Value" msgstr "" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:754 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:308 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:387 -#: templates/js/translated/company.js:876 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:968 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:254 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:986 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 +#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:952 templates/js/translated/stock.js:1922 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 msgid "Packaging" msgstr "" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:596 templates/js/translated/part.js:599 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "" @@ -2853,7 +2859,7 @@ msgstr "" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:372 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "" @@ -2871,7 +2877,7 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:315 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "" @@ -2894,13 +2900,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:665 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:379 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2493 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "" @@ -3015,7 +3021,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "" @@ -3034,24 +3040,23 @@ msgid "Manufacturers" msgstr "" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:665 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:666 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "" @@ -3074,7 +3079,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "" @@ -3121,97 +3126,116 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:892 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1879 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1931 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:965 -msgid "Edit supplier part" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" msgstr "" -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:966 -msgid "Delete supplier part" -msgstr "" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" -msgstr "" - -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:379 -msgid "New Stock Item" -msgstr "" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:431 +msgid "New Stock Item" +msgstr "" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2142 +#: company/templates/company/supplier_part.html:212 +#: company/templates/company/supplier_part.html:326 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part.html:231 -#: templates/js/translated/part.js:2152 +#: company/templates/company/supplier_part.html:252 +#: templates/js/translated/part.js:2177 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part.html:245 -#: templates/js/translated/part.js:2166 +#: company/templates/company/supplier_part.html:266 +#: templates/js/translated/part.js:2191 msgid "Edit Price Break" msgstr "" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 -#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 +#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 #: templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3238,7 +3262,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:2317 users/models.py:39 +#: templates/js/translated/stock.js:2369 users/models.py:39 msgid "Stock Items" msgstr "" @@ -3349,314 +3373,314 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:134 +#: order/models.py:133 msgid "Order description" msgstr "" -#: order/models.py:136 order/models.py:1252 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "" -#: order/models.py:144 +#: order/models.py:143 msgid "Created By" msgstr "" -#: order/models.py:151 +#: order/models.py:150 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:156 +#: order/models.py:155 msgid "Order notes" msgstr "" -#: order/models.py:294 order/models.py:655 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "" -#: order/models.py:299 order/models.py:670 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "" -#: order/models.py:309 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:312 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "" -#: order/models.py:312 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "" -#: order/models.py:319 +#: order/models.py:305 msgid "received by" msgstr "" -#: order/models.py:324 +#: order/models.py:310 msgid "Issue Date" msgstr "" -#: order/models.py:325 +#: order/models.py:311 msgid "Date order was issued" msgstr "" -#: order/models.py:330 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "" -#: order/models.py:331 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:337 +#: order/models.py:323 msgid "Date order was completed" msgstr "" -#: order/models.py:373 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:517 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:666 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:677 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:680 order/models.py:1206 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "" -#: order/models.py:687 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:742 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:746 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:749 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:752 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:926 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:932 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:934 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:939 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:957 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:958 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:966 +#: order/models.py:952 msgid "Unit price" msgstr "" -#: order/models.py:996 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1004 +#: order/models.py:990 msgid "deleted" msgstr "" -#: order/models.py:1010 order/models.py:1090 order/models.py:1115 -#: order/models.py:1200 order/models.py:1336 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "" -#: order/models.py:1011 order/models.py:1090 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 +#: templates/js/translated/stock.js:2474 msgid "Purchase Order" msgstr "" -#: order/models.py:1029 +#: order/models.py:1015 msgid "Supplier part" msgstr "" -#: order/models.py:1036 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 +#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:1037 +#: order/models.py:1023 msgid "Number of items received" msgstr "" -#: order/models.py:1044 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1910 +#: templates/js/translated/stock.js:1962 msgid "Purchase Price" msgstr "" -#: order/models.py:1045 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "" -#: order/models.py:1053 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1125 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1126 +#: order/models.py:1112 msgid "Unit sale price" msgstr "" -#: order/models.py:1131 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "" -#: order/models.py:1207 +#: order/models.py:1193 msgid "Date of shipment" msgstr "" -#: order/models.py:1214 +#: order/models.py:1200 msgid "Checked By" msgstr "" -#: order/models.py:1215 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1223 +#: order/models.py:1209 msgid "Shipment number" msgstr "" -#: order/models.py:1230 +#: order/models.py:1216 msgid "Shipment notes" msgstr "" -#: order/models.py:1237 +#: order/models.py:1223 msgid "Tracking Number" msgstr "" -#: order/models.py:1238 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1245 +#: order/models.py:1231 msgid "Invoice Number" msgstr "" -#: order/models.py:1246 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1264 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1267 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1370 order/models.py:1372 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1376 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1378 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1381 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1385 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1391 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1394 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1395 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1403 +#: order/models.py:1389 msgid "Line" msgstr "" -#: order/models.py:1411 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1412 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1424 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "" -#: order/models.py:1425 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1428 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "" @@ -3916,10 +3940,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 -#: templates/js/translated/stock.js:737 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4039,7 +4063,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:70 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 -#: templates/js/translated/build.js:1880 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" @@ -4128,9 +4152,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/part.js:561 templates/js/translated/part.js:581 -#: templates/js/translated/part.js:1273 templates/js/translated/part.js:1445 -#: templates/js/translated/part.js:1461 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:606 +#: templates/js/translated/part.js:1298 templates/js/translated/part.js:1470 +#: templates/js/translated/part.js:1486 msgid "On Order" msgstr "" @@ -4167,7 +4191,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:39 -#: templates/js/translated/part.js:1864 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" msgstr "" @@ -4232,9 +4256,9 @@ msgstr "" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 -#: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 +#: templates/js/translated/notification.js:52 +#: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" @@ -4243,8 +4267,8 @@ msgid "Part category" msgstr "" #: part/models.py:782 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1669 +#: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 +#: templates/js/translated/stock.js:1721 msgid "IPN" msgstr "" @@ -4257,7 +4281,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:714 +#: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -4357,8 +4381,8 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1284 +#: part/models.py:2243 templates/js/translated/part.js:1940 +#: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4374,7 +4398,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1924 +#: part/models.py:2255 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" @@ -4383,7 +4407,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1932 +#: part/models.py:2261 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" @@ -4391,7 +4415,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1939 +#: part/models.py:2267 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" @@ -4797,43 +4821,11 @@ msgstr "" msgid "Part created successfully" msgstr "" -#: part/templates/part/category_delete.html:7 -msgid "Are you sure you want to delete this part category?" -msgstr "" - -#: part/templates/part/category_delete.html:12 -#, python-format -msgid "This category contains %(n)s child categories" -msgstr "" - -#: part/templates/part/category_delete.html:14 -#, python-format -msgid "If this category is deleted, these child categories will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:16 -msgid "If this category is deleted, these child categories will be moved to the top level part category" -msgstr "" - -#: part/templates/part/category_delete.html:23 -#, python-format -msgid "This category contains %(n)s parts" -msgstr "" - -#: part/templates/part/category_delete.html:25 -#, python-format -msgid "If this category is deleted, these parts will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:27 -msgid "If this category is deleted, these parts will be moved to the top level part category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:350 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:375 msgid "Duplicate Part" msgstr "" @@ -4921,7 +4913,7 @@ msgstr "" msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" @@ -5135,10 +5127,10 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:867 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 -#: templates/js/translated/part.js:625 templates/js/translated/part.js:702 +#: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "" @@ -5171,9 +5163,9 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/part.js:564 -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1277 -#: templates/js/translated/part.js:1449 templates/js/translated/part.js:1465 +#: part/templates/part/part_base.html:238 templates/js/translated/part.js:589 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1302 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1490 msgid "Building" msgstr "" @@ -5346,8 +5338,8 @@ msgstr "" msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:587 -#: templates/js/translated/part.js:1265 templates/js/translated/part.js:1469 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:612 +#: templates/js/translated/part.js:1290 templates/js/translated/part.js:1494 msgid "No Stock" msgstr "" @@ -5438,14 +5430,6 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:884 -msgid "Delete Part Category" -msgstr "" - -#: part/views.py:891 -msgid "Part category was deleted" -msgstr "" - #: plugin/apps.py:56 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5498,7 +5482,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "" @@ -5744,10 +5728,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5768,7 +5752,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 msgid "Date" msgstr "" @@ -5786,8 +5770,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 -#: templates/js/translated/stock.js:2599 +#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:2651 msgid "Serial" msgstr "" @@ -5907,7 +5891,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1826 +#: templates/js/translated/stock.js:1878 msgid "Expiry Date" msgstr "" @@ -6175,7 +6159,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:298 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "" @@ -6187,15 +6171,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:323 templates/js/translated/stock.js:1465 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 msgid "Add Test Result" msgstr "" @@ -6353,7 +6337,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "" @@ -6382,7 +6366,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 msgid "Last Updated" msgstr "" @@ -6398,19 +6382,10 @@ msgstr "" msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:646 +#: stock/templates/stock/item_base.html:642 msgid "Return to Stock" msgstr "" -#: stock/templates/stock/item_delete.html:9 -msgid "Are you sure you want to delete this stock item?" -msgstr "" - -#: stock/templates/stock/item_delete.html:12 -#, python-format -msgid "This will remove %(qty)s units of %(full_name)s from stock." -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -6475,38 +6450,6 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location_delete.html:8 -msgid "Are you sure you want to delete this stock location?" -msgstr "" - -#: stock/templates/stock/location_delete.html:13 -#, python-format -msgid "This location contains %(n)s child locations" -msgstr "" - -#: stock/templates/stock/location_delete.html:15 -#, python-format -msgid "If this location is deleted, these child locations will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:17 -msgid "If this location is deleted, these child locations will be moved to the top level stock location" -msgstr "" - -#: stock/templates/stock/location_delete.html:25 -#, python-format -msgid "This location contains %(n)s stock items" -msgstr "" - -#: stock/templates/stock/location_delete.html:27 -#, python-format -msgid "If this location is deleted, these stock items will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:29 -msgid "If this location is deleted, these stock items will be moved to the top level stock location" -msgstr "" - #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." msgstr "" @@ -6523,7 +6466,7 @@ msgstr "" msgid "Child Items" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:144 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:143 msgid "Convert Stock Item" msgstr "" @@ -6544,22 +6487,14 @@ msgstr "" msgid "This action cannot be easily undone" msgstr "" -#: stock/views.py:111 +#: stock/views.py:110 msgid "Stock Location QR code" msgstr "" -#: stock/views.py:127 +#: stock/views.py:126 msgid "Stock Item QR Code" msgstr "" -#: stock/views.py:178 -msgid "Delete Stock Location" -msgstr "" - -#: stock/views.py:191 -msgid "Delete Stock Item" -msgstr "" - #: templates/403.html:6 templates/403.html:12 msgid "Permission Denied" msgstr "" @@ -6667,7 +6602,8 @@ msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" msgstr "" #: templates/InvenTree/notifications/inbox.html:9 @@ -6679,44 +6615,29 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "" @@ -6860,6 +6781,11 @@ msgstr "" msgid "Stage" msgstr "" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6986,6 +6912,11 @@ msgstr "" msgid "No part parameter templates found" msgstr "" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "" @@ -7066,7 +6997,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7586,15 +7517,6 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7699,23 +7621,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:152 +#: templates/js/translated/attachment.js:156 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:176 +#: templates/js/translated/attachment.js:180 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:246 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:264 +#: templates/js/translated/attachment.js:268 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:271 +#: templates/js/translated/attachment.js:275 msgid "Delete attachment" msgstr "" @@ -7776,7 +7698,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:1050 msgid "Remove stock item" msgstr "" @@ -7927,25 +7849,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1820 -#: templates/js/translated/part.js:734 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 +#: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "" @@ -7985,11 +7907,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "" @@ -8033,13 +7955,13 @@ msgstr "" msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 -#: templates/js/translated/stock.js:180 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:182 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:94 +#: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "" @@ -8135,146 +8057,146 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 -#: templates/js/translated/stock.js:2287 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 +#: templates/js/translated/stock.js:2339 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2529 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8298,90 +8220,94 @@ msgstr "" msgid "Add Supplier Part" msgstr "" -#: templates/js/translated/company.js:199 -msgid "Edit Supplier Part" -msgstr "" - -#: templates/js/translated/company.js:249 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "" -#: templates/js/translated/company.js:264 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:336 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:413 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:422 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:437 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:478 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:492 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:526 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:539 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:580 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:600 -#: templates/js/translated/company.js:859 templates/js/translated/part.js:609 -#: templates/js/translated/part.js:694 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:634 +#: templates/js/translated/part.js:719 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:604 -#: templates/js/translated/company.js:863 templates/js/translated/part.js:613 -#: templates/js/translated/part.js:698 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:732 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:769 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:770 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:789 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:800 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:839 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8474,15 +8400,15 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "" @@ -8491,7 +8417,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1022 +#: templates/js/translated/stock.js:1074 msgid "Select Stock Items" msgstr "" @@ -8641,19 +8567,23 @@ msgstr "" msgid "Supplier Part ID" msgstr "" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8797,7 +8727,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 msgid "Stock Status" msgstr "" @@ -8821,7 +8751,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:914 +#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" @@ -8856,7 +8786,7 @@ msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 #: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 -#: templates/js/translated/part.js:2044 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" @@ -8866,11 +8796,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1069 +#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 msgid "Receive line item" msgstr "" @@ -8991,7 +8921,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1597 msgid "Shipped to customer" msgstr "" @@ -9035,305 +8965,321 @@ msgstr "" msgid "No matching lines" msgstr "" -#: templates/js/translated/part.js:55 +#: templates/js/translated/part.js:56 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:59 +#: templates/js/translated/part.js:60 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:63 +#: templates/js/translated/part.js:64 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:67 +#: templates/js/translated/part.js:68 msgid "Supplier Options" msgstr "" -#: templates/js/translated/part.js:81 +#: templates/js/translated/part.js:82 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:166 msgid "Create Initial Stock" msgstr "" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:167 msgid "Create an initial stock item for this part" msgstr "" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:174 msgid "Initial Stock Quantity" msgstr "" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:175 msgid "Specify initial stock quantity for this part" msgstr "" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:182 msgid "Select destination stock location" msgstr "" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:200 msgid "Copy Category Parameters" msgstr "" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:201 msgid "Copy parameter templates from selected part category" msgstr "" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:209 msgid "Add Supplier Data" msgstr "" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:210 msgid "Create initial supplier data for this part" msgstr "" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:266 msgid "Copy Image" msgstr "" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:267 msgid "Copy image from original part" msgstr "" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:275 msgid "Copy bill of materials from original part" msgstr "" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:282 msgid "Copy Parameters" msgstr "" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:283 msgid "Copy parameter data from original part" msgstr "" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:296 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:317 +#: templates/js/translated/part.js:318 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:331 +msgid "Are you sure you want to delete this part category?" +msgstr "" + +#: templates/js/translated/part.js:333 +msgid "Any child categories will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:334 +msgid "Any parts in this category will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:339 +msgid "Delete Part Category" +msgstr "" + +#: templates/js/translated/part.js:365 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:342 +#: templates/js/translated/part.js:367 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:378 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:405 +#: templates/js/translated/part.js:430 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:406 +#: templates/js/translated/part.js:431 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:420 +#: templates/js/translated/part.js:445 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:422 +#: templates/js/translated/part.js:447 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:423 +#: templates/js/translated/part.js:448 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:424 +#: templates/js/translated/part.js:449 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:431 +#: templates/js/translated/part.js:456 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:492 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:494 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:474 +#: templates/js/translated/part.js:499 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:476 +#: templates/js/translated/part.js:501 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:493 +#: templates/js/translated/part.js:518 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:503 +#: templates/js/translated/part.js:528 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:506 +#: templates/js/translated/part.js:531 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:531 +#: templates/js/translated/part.js:556 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:557 templates/js/translated/part.js:1441 +#: templates/js/translated/part.js:582 templates/js/translated/part.js:1466 #: templates/js/translated/table_filters.js:452 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:567 templates/js/translated/part.js:1453 +#: templates/js/translated/part.js:592 templates/js/translated/part.js:1478 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:601 templates/js/translated/part.js:686 +#: templates/js/translated/part.js:626 templates/js/translated/part.js:711 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:605 templates/js/translated/part.js:690 +#: templates/js/translated/part.js:630 templates/js/translated/part.js:715 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:617 +#: templates/js/translated/part.js:642 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:621 +#: templates/js/translated/part.js:646 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:749 +#: templates/js/translated/part.js:774 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1139 +#: templates/js/translated/part.js:1164 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1163 +#: templates/js/translated/part.js:1188 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1228 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1549 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1267 +#: templates/js/translated/part.js:1292 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1418 +#: templates/js/translated/part.js:1443 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2248 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 +#: templates/js/translated/stock.js:2300 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1564 +#: templates/js/translated/part.js:1589 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1655 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1635 +#: templates/js/translated/part.js:1660 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1640 +#: templates/js/translated/part.js:1665 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1653 +#: templates/js/translated/part.js:1678 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1843 +#: templates/js/translated/part.js:1868 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 msgid "Path" msgstr "" -#: templates/js/translated/part.js:1901 +#: templates/js/translated/part.js:1926 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 +#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 -#: templates/js/translated/stock.js:1503 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/stock.js:1555 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1959 +#: templates/js/translated/part.js:1984 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:1981 +#: templates/js/translated/part.js:2006 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:1995 +#: templates/js/translated/part.js:2020 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2045 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2077 +#: templates/js/translated/part.js:2102 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2192 +#: templates/js/translated/part.js:2217 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2225 +#: templates/js/translated/part.js:2250 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2251 +#: templates/js/translated/part.js:2276 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2321 +#: templates/js/translated/part.js:2346 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2365 msgid "Single Price Difference" msgstr "" @@ -9415,360 +9361,384 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:72 +#: templates/js/translated/stock.js:74 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:100 +#: templates/js/translated/stock.js:102 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:109 +#: templates/js/translated/stock.js:111 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:138 +#: templates/js/translated/stock.js:140 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:153 +#: templates/js/translated/stock.js:155 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:169 +msgid "Are you sure you want to delete this stock location?" +msgstr "" + +#: templates/js/translated/stock.js:171 +msgid "Any child locations will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:172 +msgid "Any stock items in this location will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:178 +msgid "Delete Stock Location" +msgstr "" + +#: templates/js/translated/stock.js:223 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:232 +#: templates/js/translated/stock.js:262 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:238 +#: templates/js/translated/stock.js:268 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:303 +#: templates/js/translated/stock.js:333 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:323 +#: templates/js/translated/stock.js:353 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:343 +#: templates/js/translated/stock.js:369 +msgid "Are you sure you want to delete this stock item?" +msgstr "" + +#: templates/js/translated/stock.js:374 +msgid "Delete Stock Item" +msgstr "" + +#: templates/js/translated/stock.js:395 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:445 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:406 +#: templates/js/translated/stock.js:458 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:431 +#: templates/js/translated/stock.js:483 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 +#: templates/js/translated/stock.js:487 templates/js/translated/stock.js:488 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:452 +#: templates/js/translated/stock.js:504 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:472 +#: templates/js/translated/stock.js:524 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:533 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:604 +#: templates/js/translated/stock.js:656 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:657 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:682 +#: templates/js/translated/stock.js:734 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:735 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:685 +#: templates/js/translated/stock.js:737 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:738 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:772 +#: templates/js/translated/stock.js:824 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:825 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:868 +#: templates/js/translated/stock.js:920 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:921 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:875 +#: templates/js/translated/stock.js:927 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:928 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:880 +#: templates/js/translated/stock.js:932 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:933 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:885 +#: templates/js/translated/stock.js:937 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:886 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:215 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:890 +#: templates/js/translated/stock.js:942 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1075 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1098 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1182 +#: templates/js/translated/stock.js:1234 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1184 +#: templates/js/translated/stock.js:1236 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1189 +#: templates/js/translated/stock.js:1241 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1236 +#: templates/js/translated/stock.js:1288 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1239 +#: templates/js/translated/stock.js:1291 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1265 +#: templates/js/translated/stock.js:1317 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1321 +#: templates/js/translated/stock.js:1373 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1486 +#: templates/js/translated/stock.js:1538 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1508 +#: templates/js/translated/stock.js:1560 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1589 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1541 +#: templates/js/translated/stock.js:1593 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1549 +#: templates/js/translated/stock.js:1601 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1607 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1722 +#: templates/js/translated/stock.js:1774 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1779 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1782 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1785 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1735 +#: templates/js/translated/stock.js:1787 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1737 +#: templates/js/translated/stock.js:1789 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1792 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/stock.js:1796 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1746 +#: templates/js/translated/stock.js:1798 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1805 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1755 +#: templates/js/translated/stock.js:1807 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1757 +#: templates/js/translated/stock.js:1809 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1761 +#: templates/js/translated/stock.js:1813 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1864 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1894 +#: templates/js/translated/stock.js:1946 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/stock.js:1984 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2157 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2119 +#: templates/js/translated/stock.js:2171 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2172 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2375 +#: templates/js/translated/stock.js:2427 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2391 +#: templates/js/translated/stock.js:2443 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2465 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2432 +#: templates/js/translated/stock.js:2484 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2451 +#: templates/js/translated/stock.js:2503 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2521 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2492 +#: templates/js/translated/stock.js:2544 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2500 +#: templates/js/translated/stock.js:2552 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2628 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2728 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2697 +#: templates/js/translated/stock.js:2749 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2750 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2700 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2701 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2768 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index 5b919f08d1..ac12f94b05 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-06-06 22:59+0000\n" -"PO-Revision-Date: 2022-06-07 14:34\n" +"POT-Creation-Date: 2022-06-11 13:14+0000\n" +"PO-Revision-Date: 2022-06-11 15:03\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "API-Endpunkt nicht gefunden" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "Fehlerdetails finden Sie im Admin-Panel" @@ -29,39 +29,31 @@ msgstr "Fehlerdetails finden Sie im Admin-Panel" msgid "Enter date" msgstr "Datum eingeben" -#: InvenTree/forms.py:117 -msgid "Confirm delete" -msgstr "Löschung bestätigen" - -#: InvenTree/forms.py:118 -msgid "Confirm item deletion" -msgstr "Löschung von Position bestätigen" - -#: InvenTree/forms.py:150 +#: InvenTree/forms.py:132 msgid "Enter password" msgstr "Passwort eingeben" -#: InvenTree/forms.py:151 +#: InvenTree/forms.py:133 msgid "Enter new password" msgstr "Neues Passwort eingeben" -#: InvenTree/forms.py:158 +#: InvenTree/forms.py:140 msgid "Confirm password" msgstr "Passwort wiederholen" -#: InvenTree/forms.py:159 +#: InvenTree/forms.py:141 msgid "Confirm new password" msgstr "Neues Passwort bestätigen" -#: InvenTree/forms.py:184 +#: InvenTree/forms.py:166 msgid "Email (again)" msgstr "E-Mail (nochmal)" -#: InvenTree/forms.py:188 +#: InvenTree/forms.py:170 msgid "Email address confirmation" msgstr "Bestätigung der E-Mail Adresse" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:191 msgid "You must type the same email each time." msgstr "E-Mail Adressen müssen übereinstimmen." @@ -70,7 +62,7 @@ msgstr "E-Mail Adressen müssen übereinstimmen." msgid "Duplicate serial: {sn}" msgstr "Doppelte Seriennummer: {sn}" -#: InvenTree/helpers.py:411 order/models.py:370 order/models.py:522 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" @@ -117,7 +109,7 @@ msgstr "Fehlender externer Link" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:194 +#: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "Anhang" @@ -125,13 +117,13 @@ msgstr "Anhang" msgid "Select file to attach" msgstr "Datei zum Anhängen auswählen" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:136 order/models.py:1251 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:640 -#: templates/js/translated/company.js:931 templates/js/translated/order.js:2676 -#: templates/js/translated/part.js:1485 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/part.js:1510 msgid "Link" msgstr "Link" @@ -141,7 +133,7 @@ msgid "Link to external URL" msgstr "Link zu einer externen URL" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:238 +#: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "Kommentar" @@ -154,7 +146,7 @@ msgstr "Datei-Kommentar" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2523 +#: templates/js/translated/stock.js:2575 msgid "User" msgstr "Benutzer" @@ -192,41 +184,41 @@ msgid "Invalid choice" msgstr "Ungültige Auswahl" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:530 -#: templates/js/translated/company.js:742 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2293 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:684 templates/js/translated/part.js:836 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 msgid "Name" msgstr "Name" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: company/templates/company/supplier_part.html:87 label/models.py:108 +#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:395 -#: templates/js/translated/company.js:651 -#: templates/js/translated/company.js:942 templates/js/translated/order.js:1656 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 -#: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 +#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 msgid "Description" msgstr "Beschreibung" @@ -240,7 +232,7 @@ msgstr "Eltern" #: InvenTree/models.py:466 msgid "Server Error" -msgstr "" +msgstr "Serverfehler" #: InvenTree/models.py:467 msgid "An error has been logged by the server." @@ -300,99 +292,99 @@ msgstr "Erforderliche Spalte '{name}' fehlt" msgid "Duplicate column: '{col}'" msgstr "Doppelte Spalte: '{col}'" -#: InvenTree/settings.py:667 +#: InvenTree/settings.py:672 msgid "Czech" msgstr "Tschechisch" -#: InvenTree/settings.py:668 +#: InvenTree/settings.py:673 msgid "German" msgstr "Deutsch" -#: InvenTree/settings.py:669 +#: InvenTree/settings.py:674 msgid "Greek" msgstr "Griechisch" -#: InvenTree/settings.py:670 +#: InvenTree/settings.py:675 msgid "English" msgstr "Englisch" -#: InvenTree/settings.py:671 +#: InvenTree/settings.py:676 msgid "Spanish" msgstr "Spanisch" -#: InvenTree/settings.py:672 +#: InvenTree/settings.py:677 msgid "Spanish (Mexican)" msgstr "Spanisch (Mexikanisch)" -#: InvenTree/settings.py:673 +#: InvenTree/settings.py:678 msgid "Farsi / Persian" msgstr "Persisch" -#: InvenTree/settings.py:674 +#: InvenTree/settings.py:679 msgid "French" msgstr "Französisch" -#: InvenTree/settings.py:675 +#: InvenTree/settings.py:680 msgid "Hebrew" msgstr "Hebräisch" -#: InvenTree/settings.py:676 +#: InvenTree/settings.py:681 msgid "Hungarian" msgstr "Ungarisch" -#: InvenTree/settings.py:677 +#: InvenTree/settings.py:682 msgid "Italian" msgstr "Italienisch" -#: InvenTree/settings.py:678 +#: InvenTree/settings.py:683 msgid "Japanese" msgstr "Japanisch" -#: InvenTree/settings.py:679 +#: InvenTree/settings.py:684 msgid "Korean" msgstr "Koreanisch" -#: InvenTree/settings.py:680 +#: InvenTree/settings.py:685 msgid "Dutch" msgstr "Niederländisch" -#: InvenTree/settings.py:681 +#: InvenTree/settings.py:686 msgid "Norwegian" msgstr "Norwegisch" -#: InvenTree/settings.py:682 +#: InvenTree/settings.py:687 msgid "Polish" msgstr "Polnisch" -#: InvenTree/settings.py:683 +#: InvenTree/settings.py:688 msgid "Portuguese" msgstr "Portugiesisch" -#: InvenTree/settings.py:684 +#: InvenTree/settings.py:689 msgid "Portuguese (Brazilian)" msgstr "Portugiesisch (Brasilien)" -#: InvenTree/settings.py:685 +#: InvenTree/settings.py:690 msgid "Russian" msgstr "Russisch" -#: InvenTree/settings.py:686 +#: InvenTree/settings.py:691 msgid "Swedish" msgstr "Schwedisch" -#: InvenTree/settings.py:687 +#: InvenTree/settings.py:692 msgid "Thai" msgstr "Thailändisch" -#: InvenTree/settings.py:688 +#: InvenTree/settings.py:693 msgid "Turkish" msgstr "Türkisch" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:694 msgid "Vietnamese" msgstr "Vietnamesisch" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:695 msgid "Chinese" msgstr "Chinesisch" @@ -438,7 +430,7 @@ msgstr "Verloren" msgid "Returned" msgstr "Zurückgegeben" -#: InvenTree/status_codes.py:141 order/models.py:1130 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "Versendet" @@ -465,7 +457,7 @@ msgstr "Zurückgewiesen" #: InvenTree/status_codes.py:185 msgid "Quarantined" -msgstr "" +msgstr "In Quarantäne" #: InvenTree/status_codes.py:259 msgid "Legacy stock tracking entry" @@ -523,7 +515,7 @@ msgstr "Vom übergeordneten Element geteilt" msgid "Split child item" msgstr "Unterobjekt geteilt" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 msgid "Merged stock items" msgstr "Lagerartikel zusammengeführt" @@ -595,30 +587,26 @@ msgstr "Überschuss darf 100% nicht überschreiten" msgid "Invalid value for overage" msgstr "Ungültiger Wert für Ausschuss" -#: InvenTree/views.py:521 -msgid "Delete Item" -msgstr "Element löschen" - -#: InvenTree/views.py:570 -msgid "Check box to confirm item deletion" -msgstr "Häkchen setzen um Löschung von Objekt zu bestätigen" - -#: InvenTree/views.py:585 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Benutzerinformationen bearbeiten" -#: InvenTree/views.py:597 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Passwort eingeben" -#: InvenTree/views.py:617 +#: InvenTree/views.py:548 msgid "Password fields must match" msgstr "Passwörter stimmen nicht überein" -#: InvenTree/views.py:807 templates/navbar.html:152 +#: InvenTree/views.py:738 templates/navbar.html:152 msgid "System Information" msgstr "Systeminformationen" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "Ungültige Wahl für übergeordneten Bauauftrag" @@ -645,13 +633,13 @@ msgstr "Bauaufträge" msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:189 order/models.py:293 order/models.py:654 -#: order/models.py:932 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -671,8 +659,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1028 order/models.py:1119 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,20 +676,20 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:253 -#: templates/js/translated/company.js:482 -#: templates/js/translated/company.js:592 -#: templates/js/translated/company.js:851 templates/js/translated/order.js:100 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 -#: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 -#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 -#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 -#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 +#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 +#: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 +#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 +#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 msgid "Part" msgstr "Teil" @@ -718,7 +706,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Bestellung, die diesem Bauauftrag zugewiesen ist" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "Quell-Lagerort" @@ -767,12 +755,12 @@ msgstr "Losnummer" msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:282 order/models.py:138 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:932 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "Erstelldatum" -#: build/models.py:286 order/models.py:676 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "geplantes Fertigstellungsdatum" @@ -780,8 +768,8 @@ msgstr "geplantes Fertigstellungsdatum" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." -#: build/models.py:290 order/models.py:336 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "Fertigstellungsdatum" @@ -789,7 +777,7 @@ msgstr "Fertigstellungsdatum" msgid "completed by" msgstr "Fertiggestellt von" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "Aufgegeben von" @@ -798,11 +786,11 @@ msgid "User who issued this build order" msgstr "Nutzer der diesen Bauauftrag erstellt hat" #: build/models.py:313 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "Verantwortlicher Benutzer" @@ -812,16 +800,16 @@ msgstr "Nutzer der für diesen Bauauftrag zuständig ist" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "Externer Link" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:156 order/models.py:934 order/models.py:1229 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,10 +819,10 @@ msgstr "Externer Link" #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:2040 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 msgid "Notes" msgstr "Notizen" @@ -867,7 +855,7 @@ msgstr "Zugewiesene Menge ({q}) darf nicht verfügbare Menge ({a}) übersteigen" msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1136 order/models.py:1388 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" @@ -880,7 +868,7 @@ msgid "Selected stock item not found in BOM" msgstr "Ausgewähltes Bestands-Objekt nicht in Stückliste für Teil '{p}' gefunden" #: build/models.py:1268 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "Bauauftrag" @@ -895,12 +883,12 @@ msgstr "Bauauftrag starten um Teile zuzuweisen" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 +#: templates/js/translated/stock.js:2511 msgid "Stock Item" msgstr "Lagerartikel" @@ -911,8 +899,8 @@ msgstr "Quell-Lagerartikel" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:925 order/models.py:1428 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -928,19 +916,19 @@ msgstr "Quell-Lagerartikel" #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 #: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 #: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 -#: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 -#: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 -#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 -#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 +#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 msgid "Quantity" msgstr "Anzahl" @@ -981,7 +969,7 @@ msgstr "Dieses Endprodukt ist nicht vollständig zugewiesen" msgid "Enter quantity for build output" msgstr "Menge der Endprodukte angeben" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:368 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -998,7 +986,7 @@ msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 +#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Seriennummer" @@ -1028,12 +1016,12 @@ msgstr "Eine Liste von Endprodukten muss angegeben werden" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 -#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 -#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 +#: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 +#: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 msgid "Location" msgstr "Lagerort" @@ -1042,12 +1030,12 @@ msgid "Location for completed build outputs" msgstr "Lagerort für fertige Endprodukte" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:670 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 -#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 msgid "Status" msgstr "Status" @@ -1252,13 +1240,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:938 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 +#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "Zieldatum" @@ -1285,8 +1273,8 @@ msgid "Completed" msgstr "Fertig" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1116 -#: order/models.py:1201 order/models.py:1336 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1312,9 +1300,9 @@ msgstr "Unfertige Endprodukte" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "Bauauftrag kann nicht abgeschlossen werden, da es noch unvollständige Endprodukte gibt" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" -msgstr "Möchten Sie diesen Bauauftrag wirklich löschen?" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" +msgstr "Bauauftrag löschen" #: build/templates/build/detail.html:15 msgid "Build Details" @@ -1328,7 +1316,7 @@ msgstr "Ausgangs-Lager" msgid "Stock can be taken from any available location." msgstr "Bestand kann jedem verfügbaren Lagerort entnommen werden." -#: build/templates/build/detail.html:49 order/models.py:1050 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "Ziel-Lager" @@ -1345,8 +1333,8 @@ msgstr "Zugewiesene Teile" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 -#: templates/js/translated/stock.js:2616 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 +#: templates/js/translated/stock.js:2668 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1355,7 +1343,7 @@ msgstr "Losnummer" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "Erstellt" @@ -1375,7 +1363,7 @@ msgstr "Unter-Bauaufträge" msgid "Allocate Stock to Build" msgstr "Bestand Bauauftrag zuweisen" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "Bestandszuordnung aufheben" @@ -1520,10 +1508,6 @@ msgstr "Bauauftragdetails" msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "Bauauftrag löschen" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "Dateiformat nicht unterstützt: {ext.upper()}" @@ -1621,7 +1605,7 @@ msgstr "Anzeige von `Über` einschränken" msgid "Show the `about` modal only to superusers" msgstr "Zeige das `Über` Fenster nur Administratoren" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "Firmenname" @@ -2444,9 +2428,9 @@ msgstr "Zeige Zeitplanung für Teile" msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:965 -#: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 +#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "Preis" @@ -2588,258 +2572,280 @@ msgstr "URL" msgid "Image URL" msgstr "Bild-URL" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "Firmenbeschreibung" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "Firmenbeschreibung" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:399 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "Website" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "Firmenwebsite Adresse/URL" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "Adresse" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "Firmenadresse" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "Kontakt-Tel." -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "Kontakt-Telefon" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "Email" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "Kontakt-Email" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "Kontakt" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "Anlaufstelle" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "Link auf externe Firmeninformation" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "Bild" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "ist Kunde" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "Verkaufen Sie Teile an diese Firma?" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "ist Zulieferer" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "Kaufen Sie Teile von dieser Firma?" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "ist Hersteller" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "Produziert diese Firma Teile?" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "Währung" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "Standard-Währung für diese Firma" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Basisteil" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "Teil auswählen" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:383 -#: templates/js/translated/company.js:484 -#: templates/js/translated/company.js:617 -#: templates/js/translated/company.js:902 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "Hersteller" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "Hersteller auswählen" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:256 -#: templates/js/translated/company.js:483 -#: templates/js/translated/company.js:633 -#: templates/js/translated/company.js:920 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 msgid "MPN" msgstr "MPN" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "Hersteller-Teilenummer" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "Externe URL für das Herstellerteil" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "Teilbeschreibung des Herstellers" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "Herstellerteil" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "Parametername" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:531 -#: templates/js/translated/company.js:748 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1304 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:845 +#: templates/js/translated/stock.js:1356 msgid "Value" msgstr "Wert" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "Parameterwert" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:754 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "Einheiten" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "Parametereinheit" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:308 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:387 -#: templates/js/translated/company.js:876 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:968 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "Zulieferer" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "Zulieferer auswählen" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:254 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:986 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 +#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1011 msgid "SKU" msgstr "SKU (Lagerbestandseinheit)" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "Lagerbestandseinheit (SKU) des Zulieferers" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "Herstellerteil auswählen" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "Teil-URL des Zulieferers" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "Notiz" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "Basiskosten" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:952 templates/js/translated/stock.js:1922 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 msgid "Packaging" msgstr "Verpackungen" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "Teile-Verpackungen" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "Vielfache" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "Mehrere bestellen" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:596 templates/js/translated/part.js:599 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "Verfügbar" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "Letzte Aktualisierung" @@ -2853,7 +2859,7 @@ msgstr "Währungscode" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:372 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "Firma" @@ -2871,7 +2877,7 @@ msgid "Edit company information" msgstr "Firmeninformation bearbeiten" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:315 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "Firma bearbeiten" @@ -2894,13 +2900,13 @@ msgstr "Neues Bild hochladen" msgid "Download image from URL" msgstr "Bild von URL herunterladen" -#: company/templates/company/company_base.html:86 order/models.py:665 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:379 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2493 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "Kunde" @@ -3015,7 +3021,7 @@ msgid "New Sales Order" msgstr "Neuer Auftrag" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "Zugeordneter Bestand" @@ -3034,24 +3040,23 @@ msgid "Manufacturers" msgstr "Hersteller" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "Teil bestellen" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:665 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "Herstellerteil bearbeiten" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:666 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "Herstellerteil löschen" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "Internes Teil" @@ -3074,7 +3079,7 @@ msgstr "Zuliefererteil entfernen" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "Löschen" @@ -3121,97 +3126,116 @@ msgstr "Zugewiesene Lagerartikel" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:892 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1879 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1931 msgid "Supplier Part" msgstr "Zuliefererteil" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:965 -msgid "Edit supplier part" -msgstr "Zuliefererteil bearbeiten" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" +msgstr "" -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:966 -msgid "Delete supplier part" -msgstr "Zuliefererteil entfernen" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" -msgstr "Keine Lieferanteninformationen verfügbar" - -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "Zulieferer-Bestand" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "Neuen Lagerartikel hinzufügen" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:379 -msgid "New Stock Item" -msgstr "Neuer Lagerartikel" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "Zulieferer-Bestellungen" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "Teil bestellen" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "Zuliefererteil bearbeiten" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "Keine Lieferanteninformationen verfügbar" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "Zulieferer-Bestand" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "Neuen Lagerartikel hinzufügen" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:431 +msgid "New Stock Item" +msgstr "Neuer Lagerartikel" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "Zulieferer-Bestellungen" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "Preisinformationen ansehen" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2142 +#: company/templates/company/supplier_part.html:212 +#: company/templates/company/supplier_part.html:326 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 msgid "Add Price Break" msgstr "Preisstaffel hinzufügen" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "Keine Informationen zur Preisstaffel gefunden" -#: company/templates/company/supplier_part.html:231 -#: templates/js/translated/part.js:2152 +#: company/templates/company/supplier_part.html:252 +#: templates/js/translated/part.js:2177 msgid "Delete Price Break" msgstr "Preisstaffel löschen" -#: company/templates/company/supplier_part.html:245 -#: templates/js/translated/part.js:2166 +#: company/templates/company/supplier_part.html:266 +#: templates/js/translated/part.js:2191 msgid "Edit Price Break" msgstr "Preisstaffel bearbeiten" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "Preisstaffel bearbeiten" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "Preisstaffel löschen" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "Zuletzt aktualisiert" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 -#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 +#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 #: templates/navbar.html:31 msgid "Stock" msgstr "Bestand" @@ -3238,7 +3262,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:2317 users/models.py:39 +#: templates/js/translated/stock.js:2369 users/models.py:39 msgid "Stock Items" msgstr "Lagerartikel" @@ -3349,314 +3373,314 @@ msgstr "Abfragefilter (kommagetrennte Liste mit Schlüssel=Wert-Paaren)" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "Teile-Abfragefilter (kommagetrennte Liste mit Schlüssel=Wert-Paaren)" -#: order/models.py:134 +#: order/models.py:133 msgid "Order description" msgstr "Bestellungs-Beschreibung" -#: order/models.py:136 order/models.py:1252 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "Link auf externe Seite" -#: order/models.py:144 +#: order/models.py:143 msgid "Created By" msgstr "Erstellt von" -#: order/models.py:151 +#: order/models.py:150 msgid "User or group responsible for this order" msgstr "Nutzer oder Gruppe der/die für diesen Auftrag zuständig ist/sind" -#: order/models.py:156 +#: order/models.py:155 msgid "Order notes" msgstr "Bestell-Notizen" -#: order/models.py:294 order/models.py:655 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "Bestell-Referenz" -#: order/models.py:299 order/models.py:670 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "Bestellungs-Status" -#: order/models.py:309 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "Firma bei der die Teile bestellt werden" -#: order/models.py:312 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "Zulieferer-Referenz" -#: order/models.py:312 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "Zulieferer Bestellreferenz" -#: order/models.py:319 +#: order/models.py:305 msgid "received by" msgstr "Empfangen von" -#: order/models.py:324 +#: order/models.py:310 msgid "Issue Date" msgstr "Aufgabedatum" -#: order/models.py:325 +#: order/models.py:311 msgid "Date order was issued" msgstr "Datum an dem die Bestellung aufgegeben wurde" -#: order/models.py:330 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "Ziel-Versanddatum" -#: order/models.py:331 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Geplantes Lieferdatum für Auftrag." -#: order/models.py:337 +#: order/models.py:323 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" -#: order/models.py:373 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "Teile-Zulieferer muss dem Zulieferer der Bestellung entsprechen" -#: order/models.py:517 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "Anzahl muss eine positive Zahl sein" -#: order/models.py:666 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "Firma an die die Teile verkauft werden" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:677 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "Zieldatum für Auftrags-Fertigstellung." -#: order/models.py:680 order/models.py:1206 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "Versanddatum" -#: order/models.py:687 +#: order/models.py:673 msgid "shipped by" msgstr "Versand von" -#: order/models.py:742 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "Auftrag kann nicht abgeschlossen werden, da keine Teile zugewiesen wurden" -#: order/models.py:746 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "Nur ein ausstehender Auftrag kann als abgeschlossen markiert werden" -#: order/models.py:749 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Auftrag kann nicht abgeschlossen werden, da unvollständige Sendungen vorhanden sind" -#: order/models.py:752 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "Auftrag kann nicht abgeschlossen werden, da es unvollständige Positionen gibt" -#: order/models.py:926 +#: order/models.py:912 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:932 +#: order/models.py:918 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:934 +#: order/models.py:920 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:939 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "Lieferdatum für diese Position" -#: order/models.py:957 +#: order/models.py:943 msgid "Context" msgstr "Kontext" -#: order/models.py:958 +#: order/models.py:944 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:966 +#: order/models.py:952 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:996 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:1004 +#: order/models.py:990 msgid "deleted" msgstr "gelöscht" -#: order/models.py:1010 order/models.py:1090 order/models.py:1115 -#: order/models.py:1200 order/models.py:1336 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "Bestellung" -#: order/models.py:1011 order/models.py:1090 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 +#: templates/js/translated/stock.js:2474 msgid "Purchase Order" msgstr "Bestellung" -#: order/models.py:1029 +#: order/models.py:1015 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:1036 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 +#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "Empfangen" -#: order/models.py:1037 +#: order/models.py:1023 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:1044 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1910 +#: templates/js/translated/stock.js:1962 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:1045 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:1053 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "Wo möchte der Käufer diesen Artikel gelagert haben?" -#: order/models.py:1125 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "Verkaufspreis" -#: order/models.py:1126 +#: order/models.py:1112 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:1131 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:1207 +#: order/models.py:1193 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:1214 +#: order/models.py:1200 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:1215 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:1223 +#: order/models.py:1209 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:1230 +#: order/models.py:1216 msgid "Shipment notes" msgstr "Versandhinweise" -#: order/models.py:1237 +#: order/models.py:1223 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:1238 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:1245 +#: order/models.py:1231 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: order/models.py:1246 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "Referenznummer für zugehörige Rechnung" -#: order/models.py:1264 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:1267 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:1370 order/models.py:1372 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:1376 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kann Lagerartikel keiner Zeile mit einem anderen Teil hinzufügen" -#: order/models.py:1378 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:1381 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:1385 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "Zu viele Lagerartikel zugewiesen" -#: order/models.py:1391 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:1394 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:1395 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:1403 +#: order/models.py:1389 msgid "Line" msgstr "Position" -#: order/models.py:1411 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "Sendung" -#: order/models.py:1412 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:1424 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "Position" -#: order/models.py:1425 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:1428 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" @@ -3916,10 +3940,10 @@ msgstr "Zulieferer-Teil auswählen" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 -#: templates/js/translated/stock.js:737 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "Zeile entfernen" @@ -4039,7 +4063,7 @@ msgstr "Ausstehende Sendungen" #: order/templates/order/sales_order_detail.html:70 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 -#: templates/js/translated/build.js:1880 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "Aktionen" @@ -4128,9 +4152,9 @@ msgid "Available Stock" msgstr "Verfügbarer Bestand" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/part.js:561 templates/js/translated/part.js:581 -#: templates/js/translated/part.js:1273 templates/js/translated/part.js:1445 -#: templates/js/translated/part.js:1461 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:606 +#: templates/js/translated/part.js:1298 templates/js/translated/part.js:1470 +#: templates/js/translated/part.js:1486 msgid "On Order" msgstr "Bestellt" @@ -4167,7 +4191,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:39 -#: templates/js/translated/part.js:1864 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" msgstr "Teile" @@ -4232,9 +4256,9 @@ msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 -#: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 +#: templates/js/translated/notification.js:52 +#: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "Kategorie" @@ -4243,8 +4267,8 @@ msgid "Part category" msgstr "Teile-Kategorie" #: part/models.py:782 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1669 +#: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 +#: templates/js/translated/stock.js:1721 msgid "IPN" msgstr "IPN (Interne Produktnummer)" @@ -4257,7 +4281,7 @@ msgid "Part revision or version number" msgstr "Revisions- oder Versionsnummer" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:714 +#: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "Version" @@ -4357,8 +4381,8 @@ 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:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1284 +#: part/models.py:2243 templates/js/translated/part.js:1940 +#: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "Test-Name" @@ -4374,7 +4398,7 @@ msgstr "Test-Beschreibung" msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:2255 templates/js/translated/part.js:1924 +#: part/models.py:2255 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "Benötigt" @@ -4383,7 +4407,7 @@ msgstr "Benötigt" msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:2261 templates/js/translated/part.js:1932 +#: part/models.py:2261 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "Erfordert Wert" @@ -4391,7 +4415,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:2267 templates/js/translated/part.js:1939 +#: part/models.py:2267 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" @@ -4797,43 +4821,11 @@ msgstr "Ein weiteres Teil anlegen" msgid "Part created successfully" msgstr "Teil erfolgreich angelegt" -#: part/templates/part/category_delete.html:7 -msgid "Are you sure you want to delete this part category?" -msgstr "Möchten Sie diese Kategorie wirklich löschen?" - -#: part/templates/part/category_delete.html:12 -#, python-format -msgid "This category contains %(n)s child categories" -msgstr "Diese Kategorie enthält %(n)s Unter-Kategorien" - -#: part/templates/part/category_delete.html:14 -#, python-format -msgid "If this category is deleted, these child categories will be moved to %(category)s" -msgstr "Wenn diese Kat. gelöscht wird, werden diese Unter-Kat. nach %(category)s verschoben" - -#: part/templates/part/category_delete.html:16 -msgid "If this category is deleted, these child categories will be moved to the top level part category" -msgstr "Wenn diese Kat. gelöscht wird, werden die Unter-Kat. in die übergeordnete Kat. verschoben" - -#: part/templates/part/category_delete.html:23 -#, python-format -msgid "This category contains %(n)s parts" -msgstr "Diese Kategorie enthält %(n)s Teile" - -#: part/templates/part/category_delete.html:25 -#, python-format -msgid "If this category is deleted, these parts will be moved to %(category)s" -msgstr "Wenn diese Kat. gelöscht wird, werden diese Teile nach %(category)s verschoben" - -#: part/templates/part/category_delete.html:27 -msgid "If this category is deleted, these parts will be moved to the top level part category" -msgstr "Wenn diese Kat. gelöscht wird, werden diese Teile in die übergeordnete Kat. verschoben" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "Teile importieren" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:350 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:375 msgid "Duplicate Part" msgstr "Teil duplizieren" @@ -4921,7 +4913,7 @@ msgstr "Stücklisten-Bericht drucken" msgid "Upload BOM" msgstr "Stückliste hochladen" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "Stückliste kopieren" @@ -5135,10 +5127,10 @@ msgid "Part is virtual (not a physical part)" msgstr "Teil ist virtuell (kein physisches Teil)" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:867 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 -#: templates/js/translated/part.js:625 templates/js/translated/part.js:702 +#: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "Inaktiv" @@ -5171,9 +5163,9 @@ msgstr "Zur Bestellung zugeordnet" msgid "Can Build" msgstr "Herstellbar" -#: part/templates/part/part_base.html:238 templates/js/translated/part.js:564 -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1277 -#: templates/js/translated/part.js:1449 templates/js/translated/part.js:1465 +#: part/templates/part/part_base.html:238 templates/js/translated/part.js:589 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1302 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1490 msgid "Building" msgstr "Im Bau" @@ -5346,8 +5338,8 @@ msgstr "Verkaufskosten" msgid "No sale pice history available for this part." msgstr "Keine Verkaufsgeschichte für diesen Teil verfügbar." -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:587 -#: templates/js/translated/part.js:1265 templates/js/translated/part.js:1469 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:612 +#: templates/js/translated/part.js:1290 templates/js/translated/part.js:1494 msgid "No Stock" msgstr "Kein Bestand" @@ -5438,14 +5430,6 @@ msgstr "Teilbild nicht gefunden" msgid "Part Pricing" msgstr "Teilbepreisung" -#: part/views.py:884 -msgid "Delete Part Category" -msgstr "Teil-Kategorie löschen" - -#: part/views.py:891 -msgid "Part category was deleted" -msgstr "Teil-Kategorie wurde gelöscht" - #: plugin/apps.py:56 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "Ihre Umgebung verwendet eine veraltete Git-Version. Dies hindert InvenTree daran, Plugin-Details zu laden." @@ -5498,7 +5482,7 @@ msgstr "Barcode-Hash entspricht bereits einem Lagerartikel" msgid "Barcode associated with Stock Item" msgstr "Barcode Lagerartikel zugeordnet" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "Labeldruck fehlgeschlagen" @@ -5744,10 +5728,10 @@ msgstr "Lagerartikel Test-Bericht" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "Seriennummer" @@ -5768,7 +5752,7 @@ msgstr "Ergebnis" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 msgid "Date" msgstr "Datum" @@ -5786,8 +5770,8 @@ msgid "Installed Items" msgstr "Verbaute Objekte" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 -#: templates/js/translated/stock.js:2599 +#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:2651 msgid "Serial" msgstr "Seriennummer" @@ -5907,7 +5891,7 @@ msgid "Destination Sales Order" msgstr "Ziel-Auftrag" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1826 +#: templates/js/translated/stock.js:1878 msgid "Expiry Date" msgstr "Ablaufdatum" @@ -6175,7 +6159,7 @@ msgstr "Testdaten" msgid "Test Report" msgstr "Test-Bericht" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:298 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "Testdaten löschen" @@ -6187,15 +6171,15 @@ msgstr "Testdaten hinzufügen" msgid "Installed Stock Items" msgstr "Installierte Lagerartikel" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 msgid "Install Stock Item" msgstr "Lagerartikel installieren" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:323 templates/js/translated/stock.js:1465 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 msgid "Add Test Result" msgstr "Testergebnis hinzufügen" @@ -6353,7 +6337,7 @@ msgid "Available Quantity" msgstr "Verfügbare Menge" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "Kein Lagerort gesetzt" @@ -6382,7 +6366,7 @@ msgid "Stale" msgstr "überfällig" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 msgid "Last Updated" msgstr "Zuletzt aktualisiert" @@ -6398,19 +6382,10 @@ msgstr "Keine Inventur ausgeführt" msgid "Edit Stock Status" msgstr "Bestandsstatus bearbeiten" -#: stock/templates/stock/item_base.html:646 +#: stock/templates/stock/item_base.html:642 msgid "Return to Stock" msgstr "zurück ins Lager" -#: stock/templates/stock/item_delete.html:9 -msgid "Are you sure you want to delete this stock item?" -msgstr "Sind Sie sicher, dass Sie diesen Lagerartikel löschen wollen?" - -#: stock/templates/stock/item_delete.html:12 -#, python-format -msgid "This will remove %(qty)s units of %(full_name)s from stock." -msgstr "Damit werden %(qty)s Elemente vom Bestand von %(full_name)s entfernt." - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "Teile mit Seriennummern mit diesem BestandObjekt anlegen." @@ -6475,38 +6450,6 @@ msgstr "Unter-Lagerorte" msgid "Stock Locations" msgstr "Bestand-Lagerorte" -#: stock/templates/stock/location_delete.html:8 -msgid "Are you sure you want to delete this stock location?" -msgstr "Sind Sie sicher, dass Sie diesen Lagerort löschen wollen?" - -#: stock/templates/stock/location_delete.html:13 -#, python-format -msgid "This location contains %(n)s child locations" -msgstr "Dieser Ort enthält %(n)s untergeordnete Orte" - -#: stock/templates/stock/location_delete.html:15 -#, python-format -msgid "If this location is deleted, these child locations will be moved to %(location)s" -msgstr "Wenn dieser Standort gelöscht wird, werden diese untergeordneten Standorte nach %(location)s verschoben" - -#: stock/templates/stock/location_delete.html:17 -msgid "If this location is deleted, these child locations will be moved to the top level stock location" -msgstr "Wenn dieser Standort gelöscht wird, werden diese untergeordneten Standorte an den Lagerstandort der obersten Ebene verschoben" - -#: stock/templates/stock/location_delete.html:25 -#, python-format -msgid "This location contains %(n)s stock items" -msgstr "Dieser Lagerort enthält %(n)s Lagerartikel" - -#: stock/templates/stock/location_delete.html:27 -#, python-format -msgid "If this location is deleted, these stock items will be moved to %(location)s" -msgstr "Wenn dieser Standort gelöscht wird, werden diese Lagerartikel nach %(location)s verschoben" - -#: stock/templates/stock/location_delete.html:29 -msgid "If this location is deleted, these stock items will be moved to the top level stock location" -msgstr "Wenn dieser Standort gelöscht wird, werden diese Lagerartikel an den Lagerstandort der obersten Ebene verschoben" - #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." msgstr "Lade..." @@ -6523,7 +6466,7 @@ msgstr "Zuweisungen" msgid "Child Items" msgstr "Untergeordnete Objekte" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:144 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:143 msgid "Convert Stock Item" msgstr "Lagerartikel umwandeln" @@ -6544,22 +6487,14 @@ msgstr "Warnung" msgid "This action cannot be easily undone" msgstr "Diese Aktion kann nicht einfach rückgängig gemacht werden" -#: stock/views.py:111 +#: stock/views.py:110 msgid "Stock Location QR code" msgstr "QR-Code für diesen Lagerort" -#: stock/views.py:127 +#: stock/views.py:126 msgid "Stock Item QR Code" msgstr "Lagerartikel-QR-Code" -#: stock/views.py:178 -msgid "Delete Stock Location" -msgstr "Bestand-Lagerort löschen" - -#: stock/views.py:191 -msgid "Delete Stock Item" -msgstr "Lagerartikel löschen" - #: templates/403.html:6 templates/403.html:12 msgid "Permission Denied" msgstr "Zugriff verweigert" @@ -6667,8 +6602,9 @@ msgstr "Benachrichtigungsverlauf" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" -msgstr "Benachrichtigungsverlauf aktualisieren" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" +msgstr "Benachrichtigungen löschen" #: templates/InvenTree/notifications/inbox.html:9 msgid "Pending Notifications" @@ -6679,44 +6615,29 @@ msgstr "Ausstehende Benachrichtigungen" msgid "Mark all as read" msgstr "Alle als gelesen markieren" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "Ausstehende Benachrichtigungen aktualisieren" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "Benachrichtigungen" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "ID" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "Alter" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "Meldung" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "Benachrichtigung löschen" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "Keine ungelesenen Benachrichtigungen" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "Kein Benachrichtigungsverlauf" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "Benachrichtigung löschen" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "Posteingang" @@ -6860,6 +6781,11 @@ msgstr "Plugin-Fehlerstapel" msgid "Stage" msgstr "Stufe" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "Meldung" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6986,6 +6912,11 @@ msgstr "Kategorieparametervorlage löschen" msgid "No part parameter templates found" msgstr "Keine Teilparametervorlagen gefunden" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "ID" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "Teilparametervorlage anlegen" @@ -7066,7 +6997,7 @@ msgid "Change Password" msgstr "Passwort ändern" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "Bearbeiten" @@ -7586,15 +7517,6 @@ msgstr "Bei den folgenden Teilen gibt es wenige Lagerartikel" msgid "Required Quantity" msgstr "Benötigte Menge" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "Verfügbar" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7699,23 +7621,23 @@ msgstr "Fehler-Code" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:152 +#: templates/js/translated/attachment.js:156 msgid "No attachments found" msgstr "Keine Anhänge gefunden" -#: templates/js/translated/attachment.js:176 +#: templates/js/translated/attachment.js:180 msgid "Edit Attachment" msgstr "Anhang bearbeiten" -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:246 msgid "Upload Date" msgstr "Hochladedatum" -#: templates/js/translated/attachment.js:264 +#: templates/js/translated/attachment.js:268 msgid "Edit attachment" msgstr "Anhang bearbeiten" -#: templates/js/translated/attachment.js:271 +#: templates/js/translated/attachment.js:275 msgid "Delete attachment" msgstr "Anhang löschen" @@ -7776,7 +7698,7 @@ msgstr "Dadurch wird die Verknüpfung zwischen diesem Lagerartikel und dem Barco msgid "Unlink" msgstr "Entfernen" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:1050 msgid "Remove stock item" msgstr "Lagerartikel entfernen" @@ -7927,25 +7849,25 @@ msgstr "Stückliste für Bauteile laden" msgid "Substitutes Available" msgstr "Ersatzteile verfügbar" -#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "Varianten erlaubt" -#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "Kein Lagerbestand verfügbar" -#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "Beinhaltet Variante und Ersatzbestand" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1820 -#: templates/js/translated/part.js:734 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 +#: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "Beinhaltet Variantenbestand" -#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "Enthält Ersatzbestand" @@ -7985,11 +7907,11 @@ msgstr "Stücklisten-Position bearbeiten" msgid "Delete BOM Item" msgstr "Stücklisten-Position löschen" -#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "Keine Stücklisten-Position(en) gefunden" -#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "benötigtes Teil" @@ -8033,13 +7955,13 @@ msgstr "Bauauftrag ist unvollständig" msgid "Complete Build Order" msgstr "Bauauftrag fertigstellen" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 -#: templates/js/translated/stock.js:180 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "Nächste verfügbare Seriennummer" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:182 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:94 +#: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "Letzte Seriennummer" @@ -8135,146 +8057,146 @@ msgstr "Abgeschlossene Tests" msgid "No required tests for this build" msgstr "Keine erforderlichen Tests für diesen Bauauftrag" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "Bestands-Zuordnung bearbeiten" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "Bestands-Zuordnung löschen" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "Zuordnung bearbeiten" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "Zuordnung entfernen" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "Ersatzteile verfügbar" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "Anzahl pro" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "Unzureichender Bestand verfügbar" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "Ausreichender Bestand verfügbar" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "Zugeordnet" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "Bestand bauen" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "Bestand bestellen" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "Bestand zuweisen" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Teile auswählen" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "Sie müssen mindestens ein Teil auswählen" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "Alle Teile zugeordnet" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "Alle ausgewählten Teile wurden vollständig zugeordnet" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "Wählen Sie den Quellort aus (leer lassen um von allen Standorten zu nehmen)" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "Lagerartikel für Bauauftrag zuweisen" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "Keine passenden Lagerstandorte" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "Keine passenden Lagerbestände" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "Automatische Lagerzuordnung" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "Lagerartikel werden automatisch diesem Bauauftrag zugewiesen, entsprechend den angegebenen Richtlinien" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "Wenn ein Standort angegeben ist, wird der Lagerbestand nur von diesem Ort zugewiesen" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "Wenn der Lagerbestand als austauschbar gilt, wird er vom ersten Standort zugewiesen, an dem er gefunden wird" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "Wenn ein Ersatzbestand erlaubt ist, wird es dort verwendet, wo kein Vorrat des Primärteils gefunden werden kann" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "Lagerartikel zuordnen" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "Keine Bauaufträge passen zur Anfrage" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 -#: templates/js/translated/stock.js:2287 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 +#: templates/js/translated/stock.js:2339 msgid "Select" msgstr "Auswählen" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "Bauauftrag ist überfällig" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "Fortschritt" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2529 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 msgid "No user information" msgstr "Keine Benutzerinformation" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "Keine Information" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "Keine Teile zugeordnet zu" @@ -8298,90 +8220,94 @@ msgstr "Zulieferer hinzufügen" msgid "Add Supplier Part" msgstr "Zuliefererteil hinzufügen" -#: templates/js/translated/company.js:199 -msgid "Edit Supplier Part" -msgstr "Zuliefererteil bearbeiten" - -#: templates/js/translated/company.js:249 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "Alle ausgewählten Zulieferteile werden gelöscht" -#: templates/js/translated/company.js:264 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "Zuliefererteil entfernen" -#: templates/js/translated/company.js:336 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "Neue Firma hinzufügen" -#: templates/js/translated/company.js:413 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "Teile geliefert" -#: templates/js/translated/company.js:422 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "Hersteller-Teile" -#: templates/js/translated/company.js:437 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "Keine Firmeninformation gefunden" -#: templates/js/translated/company.js:478 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "Alle ausgewählten Herstellerrteile werden gelöscht" -#: templates/js/translated/company.js:492 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "Herstellerteile löschen" -#: templates/js/translated/company.js:526 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "Alle ausgewählten Parameter werden gelöscht" -#: templates/js/translated/company.js:539 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "Parameter löschen" -#: templates/js/translated/company.js:580 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "Keine Herstellerteile gefunden" -#: templates/js/translated/company.js:600 -#: templates/js/translated/company.js:859 templates/js/translated/part.js:609 -#: templates/js/translated/part.js:694 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:634 +#: templates/js/translated/part.js:719 msgid "Template part" msgstr "Vorlagenteil" -#: templates/js/translated/company.js:604 -#: templates/js/translated/company.js:863 templates/js/translated/part.js:613 -#: templates/js/translated/part.js:698 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "Baugruppe" -#: templates/js/translated/company.js:732 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "Keine Parameter gefunden" -#: templates/js/translated/company.js:769 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "Parameter bearbeiten" -#: templates/js/translated/company.js:770 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "Parameter löschen" -#: templates/js/translated/company.js:789 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "Parameter bearbeiten" -#: templates/js/translated/company.js:800 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "Parameter löschen" -#: templates/js/translated/company.js:839 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "Keine Zuliefererteile gefunden" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "Zuliefererteil bearbeiten" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "Zuliefererteil entfernen" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8474,15 +8400,15 @@ msgstr "Feldname" msgid "Select Columns" msgstr "Spalten auswählen" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "JA" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "NEIN" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "Notiz aktualisiert" @@ -8491,7 +8417,7 @@ msgid "Labels sent to printer" msgstr "Label an den Drucker gesendet" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1022 +#: templates/js/translated/stock.js:1074 msgid "Select Stock Items" msgstr "Lagerartikel auswählen" @@ -8641,19 +8567,23 @@ msgstr "Herstellerteil-ID" msgid "Supplier Part ID" msgstr "Zuliefererteil-ID" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "Alter" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "Als ungelesen markieren" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "Als gelesen markieren" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "Keine ungelesenen Benachrichtigungen" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "Benachrichtigungen erscheinen hier" @@ -8797,7 +8727,7 @@ msgstr "Seriennummern hinzufügen" msgid "Quantity to receive" msgstr "Zu erhaltende Menge" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 msgid "Stock Status" msgstr "Status" @@ -8821,7 +8751,7 @@ msgstr "Empfang der Teile bestätigen" msgid "Receive Purchase Order Items" msgstr "Bestellpositionen erhalten" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:914 +#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "Keine Bestellungen gefunden" @@ -8856,7 +8786,7 @@ msgstr "Summe" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 #: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 -#: templates/js/translated/part.js:2044 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "Stück-Preis" @@ -8866,11 +8796,11 @@ msgid "Total Price" msgstr "Gesamtpreis" #: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "Diese Position ist überfällig" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1069 +#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 msgid "Receive line item" msgstr "Position empfangen" @@ -8991,7 +8921,7 @@ msgid "Delete Stock Allocation" msgstr "Bestands-Zuordnung löschen" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1597 msgid "Shipped to customer" msgstr "an Kunde versand" @@ -9035,305 +8965,321 @@ msgstr "Keine passenden Positionen gefunden" msgid "No matching lines" msgstr "Keine passenden Positionen gefunden" -#: templates/js/translated/part.js:55 +#: templates/js/translated/part.js:56 msgid "Part Attributes" msgstr "Teileigenschaften" -#: templates/js/translated/part.js:59 +#: templates/js/translated/part.js:60 msgid "Part Creation Options" msgstr "Erstellungsoptionen für Teile" -#: templates/js/translated/part.js:63 +#: templates/js/translated/part.js:64 msgid "Part Duplication Options" msgstr "Einstellungen für Teilkopien" -#: templates/js/translated/part.js:67 +#: templates/js/translated/part.js:68 msgid "Supplier Options" msgstr "Zuliefereroptionen" -#: templates/js/translated/part.js:81 +#: templates/js/translated/part.js:82 msgid "Add Part Category" msgstr "Teil-Kategorie hinzufügen" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:166 msgid "Create Initial Stock" msgstr "Anfänglichen Bestand erstellen" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:167 msgid "Create an initial stock item for this part" msgstr "Anfänglichen Bestand für dieses Teil erstellen" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:174 msgid "Initial Stock Quantity" msgstr "Start-Bestandsmenge" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:175 msgid "Specify initial stock quantity for this part" msgstr "Menge des anfänglichen Bestands für dieses Teil angeben" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:182 msgid "Select destination stock location" msgstr "Zielstandort auswählen" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:200 msgid "Copy Category Parameters" msgstr "Kategorieparameter kopieren" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:201 msgid "Copy parameter templates from selected part category" msgstr "Parametervorlagen aus der ausgewählten Bauteilkategorie kopieren" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:209 msgid "Add Supplier Data" msgstr "Zuliefererdaten hinzufügen" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:210 msgid "Create initial supplier data for this part" msgstr "Erstelle ersten Lieferanten für dieses Teil" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:266 msgid "Copy Image" msgstr "Bild kopieren" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:267 msgid "Copy image from original part" msgstr "Bild vom Originalteil kopieren" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:275 msgid "Copy bill of materials from original part" msgstr "Stückliste vom Originalteil kopieren" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:282 msgid "Copy Parameters" msgstr "Parameter kopieren" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:283 msgid "Copy parameter data from original part" msgstr "Parameterdaten vom Originalteil kopieren" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:296 msgid "Parent part category" msgstr "Übergeordnete Teilkategorie" -#: templates/js/translated/part.js:317 +#: templates/js/translated/part.js:318 msgid "Edit Part Category" msgstr "Teil-Kategorie bearbeiten" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:331 +msgid "Are you sure you want to delete this part category?" +msgstr "Möchten Sie diese Kategorie wirklich löschen?" + +#: templates/js/translated/part.js:333 +msgid "Any child categories will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:334 +msgid "Any parts in this category will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:339 +msgid "Delete Part Category" +msgstr "Teil-Kategorie löschen" + +#: templates/js/translated/part.js:365 msgid "Edit Part" msgstr "Teil bearbeiten" -#: templates/js/translated/part.js:342 +#: templates/js/translated/part.js:367 msgid "Part edited" msgstr "Teil bearbeitet" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:378 msgid "Create Part Variant" msgstr "Teil-Variante anlegen" -#: templates/js/translated/part.js:405 +#: templates/js/translated/part.js:430 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:406 +#: templates/js/translated/part.js:431 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:420 +#: templates/js/translated/part.js:445 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:422 +#: templates/js/translated/part.js:447 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:423 +#: templates/js/translated/part.js:448 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:424 +#: templates/js/translated/part.js:449 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:431 +#: templates/js/translated/part.js:456 msgid "Delete Part" -msgstr "" +msgstr "Teil löschen" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:492 msgid "You are subscribed to notifications for this item" msgstr "Sie haben Benachrichtigungen für dieses Teil abonniert" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:494 msgid "You have subscribed to notifications for this item" msgstr "Sie haben Benachrichtigungen für dieses Teil abonniert" -#: templates/js/translated/part.js:474 +#: templates/js/translated/part.js:499 msgid "Subscribe to notifications for this item" msgstr "Benachrichtigungen für dieses Teil abonnieren" -#: templates/js/translated/part.js:476 +#: templates/js/translated/part.js:501 msgid "You have unsubscribed to notifications for this item" msgstr "Sie haben Benachrichtigungen für dieses Teil abgemeldet" -#: templates/js/translated/part.js:493 +#: templates/js/translated/part.js:518 msgid "Validating the BOM will mark each line item as valid" msgstr "Die Stückliste zu validieren markiert jede Zeile als gültig" -#: templates/js/translated/part.js:503 +#: templates/js/translated/part.js:528 msgid "Validate Bill of Materials" msgstr "Stückliste prüfen" -#: templates/js/translated/part.js:506 +#: templates/js/translated/part.js:531 msgid "Validated Bill of Materials" msgstr "überprüfte Stückliste" -#: templates/js/translated/part.js:531 +#: templates/js/translated/part.js:556 msgid "Copy Bill of Materials" msgstr "Stückliste kopieren" -#: templates/js/translated/part.js:557 templates/js/translated/part.js:1441 +#: templates/js/translated/part.js:582 templates/js/translated/part.js:1466 #: templates/js/translated/table_filters.js:452 msgid "Low stock" msgstr "Bestand niedrig" -#: templates/js/translated/part.js:567 templates/js/translated/part.js:1453 +#: templates/js/translated/part.js:592 templates/js/translated/part.js:1478 msgid "No stock available" msgstr "Kein Lagerbestand verfügbar" -#: templates/js/translated/part.js:601 templates/js/translated/part.js:686 +#: templates/js/translated/part.js:626 templates/js/translated/part.js:711 msgid "Trackable part" msgstr "Nachverfolgbares Teil" -#: templates/js/translated/part.js:605 templates/js/translated/part.js:690 +#: templates/js/translated/part.js:630 templates/js/translated/part.js:715 msgid "Virtual part" msgstr "virtuelles Teil" -#: templates/js/translated/part.js:617 +#: templates/js/translated/part.js:642 msgid "Subscribed part" msgstr "Abonnierter Teil" -#: templates/js/translated/part.js:621 +#: templates/js/translated/part.js:646 msgid "Salable part" msgstr "Verkäufliches Teil" -#: templates/js/translated/part.js:749 +#: templates/js/translated/part.js:774 msgid "No variants found" msgstr "Keine Varianten gefunden" -#: templates/js/translated/part.js:1139 +#: templates/js/translated/part.js:1164 msgid "Delete part relationship" msgstr "Teile-Beziehung löschen" -#: templates/js/translated/part.js:1163 +#: templates/js/translated/part.js:1188 msgid "Delete Part Relationship" msgstr "Teile-Beziehung löschen" -#: templates/js/translated/part.js:1228 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1549 msgid "No parts found" msgstr "Keine Teile gefunden" -#: templates/js/translated/part.js:1267 +#: templates/js/translated/part.js:1292 msgid "Not available" msgstr "Nicht verfügbar" -#: templates/js/translated/part.js:1418 +#: templates/js/translated/part.js:1443 msgid "No category" msgstr "Keine Kategorie" -#: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2248 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 +#: templates/js/translated/stock.js:2300 msgid "Display as list" msgstr "Listenansicht" -#: templates/js/translated/part.js:1564 +#: templates/js/translated/part.js:1589 msgid "Display as grid" msgstr "Rasteransicht" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1655 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1635 +#: templates/js/translated/part.js:1660 msgid "Set Part Category" msgstr "Teil-Kategorie auswählen" -#: templates/js/translated/part.js:1640 +#: templates/js/translated/part.js:1665 msgid "Select Part Category" -msgstr "" +msgstr "Teil-Kategorie wählen" -#: templates/js/translated/part.js:1653 +#: templates/js/translated/part.js:1678 msgid "Category is required" -msgstr "" +msgstr "Kategorie erforderlich" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 msgid "Display as tree" msgstr "Baumansicht" -#: templates/js/translated/part.js:1843 +#: templates/js/translated/part.js:1868 msgid "Subscribed category" msgstr "Abonnierte Kategorie" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 msgid "Path" msgstr "Pfad" -#: templates/js/translated/part.js:1901 +#: templates/js/translated/part.js:1926 msgid "No test templates matching query" msgstr "Keine zur Anfrage passenden Testvorlagen" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 +#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "Testergebnis bearbeiten" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 -#: templates/js/translated/stock.js:1503 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/stock.js:1555 msgid "Delete test result" msgstr "Testergebnis löschen" -#: templates/js/translated/part.js:1959 +#: templates/js/translated/part.js:1984 msgid "This test is defined for a parent part" msgstr "Dieses Testergebnis ist für ein Hauptteil" -#: templates/js/translated/part.js:1981 +#: templates/js/translated/part.js:2006 msgid "Edit Test Result Template" msgstr "Testergebnis-Vorlage bearbeiten" -#: templates/js/translated/part.js:1995 +#: templates/js/translated/part.js:2020 msgid "Delete Test Result Template" msgstr "Testergebnis-Vorlage löschen" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2045 #, python-brace-format msgid "No ${human_name} information found" msgstr "Keine ${human_name} Informationen gefunden" -#: templates/js/translated/part.js:2077 +#: templates/js/translated/part.js:2102 #, python-brace-format msgid "Edit ${human_name}" msgstr "${human_name} bearbeiten" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Delete ${human_name}" msgstr "${human_name} löschen" -#: templates/js/translated/part.js:2192 +#: templates/js/translated/part.js:2217 msgid "Current Stock" msgstr "Aktueller Lagerbestand" -#: templates/js/translated/part.js:2225 +#: templates/js/translated/part.js:2250 msgid "No scheduling information available for this part" msgstr "Keine Zeitplanung für dieses Teil vorhanden" -#: templates/js/translated/part.js:2251 +#: templates/js/translated/part.js:2276 msgid "Scheduled Stock Quantities" msgstr "Geplante Lagermengen" -#: templates/js/translated/part.js:2321 +#: templates/js/translated/part.js:2346 msgid "Single Price" msgstr "Einzelpreis" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2365 msgid "Single Price Difference" msgstr "Einzelpreisdifferenz" @@ -9415,360 +9361,384 @@ msgstr "Ergebnisse minimieren" msgid "Remove results" msgstr "Ergebnisse entfernen" -#: templates/js/translated/stock.js:72 +#: templates/js/translated/stock.js:74 msgid "Serialize Stock Item" msgstr "Lagerartikel serialisieren" -#: templates/js/translated/stock.js:100 +#: templates/js/translated/stock.js:102 msgid "Confirm Stock Serialization" msgstr "Lager-Serialisierung bestätigen" -#: templates/js/translated/stock.js:109 +#: templates/js/translated/stock.js:111 msgid "Parent stock location" msgstr "Übergeordneter Lagerort" -#: templates/js/translated/stock.js:138 +#: templates/js/translated/stock.js:140 msgid "Edit Stock Location" msgstr "Lagerartikel-Ort bearbeiten" -#: templates/js/translated/stock.js:153 +#: templates/js/translated/stock.js:155 msgid "New Stock Location" msgstr "Neuer Lagerstandort" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:169 +msgid "Are you sure you want to delete this stock location?" +msgstr "Sind Sie sicher, dass Sie diesen Lagerort löschen wollen?" + +#: templates/js/translated/stock.js:171 +msgid "Any child locations will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:172 +msgid "Any stock items in this location will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:178 +msgid "Delete Stock Location" +msgstr "Bestand-Lagerort löschen" + +#: templates/js/translated/stock.js:223 msgid "This part cannot be serialized" msgstr "Dieser Teil kann nicht serialisiert werden" -#: templates/js/translated/stock.js:232 +#: templates/js/translated/stock.js:262 msgid "Enter initial quantity for this stock item" msgstr "Ausgangsmenge für diesen Lagerartikel eingeben" -#: templates/js/translated/stock.js:238 +#: templates/js/translated/stock.js:268 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)" -#: templates/js/translated/stock.js:303 +#: templates/js/translated/stock.js:333 msgid "Stock item duplicated" msgstr "Lagerartikel dupliziert" -#: templates/js/translated/stock.js:323 +#: templates/js/translated/stock.js:353 msgid "Duplicate Stock Item" msgstr "Bestand duplizieren" -#: templates/js/translated/stock.js:343 +#: templates/js/translated/stock.js:369 +msgid "Are you sure you want to delete this stock item?" +msgstr "Sind Sie sicher, dass Sie diesen Lagerartikel löschen wollen?" + +#: templates/js/translated/stock.js:374 +msgid "Delete Stock Item" +msgstr "Lagerartikel löschen" + +#: templates/js/translated/stock.js:395 msgid "Edit Stock Item" msgstr "Lagerartikel bearbeiten" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:445 msgid "Created new stock item" msgstr "Neuer Lagerartikel erstellt" -#: templates/js/translated/stock.js:406 +#: templates/js/translated/stock.js:458 msgid "Created multiple stock items" msgstr "Mehrere Lagerartikel erstellt" -#: templates/js/translated/stock.js:431 +#: templates/js/translated/stock.js:483 msgid "Find Serial Number" msgstr "Seriennummer finden" -#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 +#: templates/js/translated/stock.js:487 templates/js/translated/stock.js:488 msgid "Enter serial number" msgstr "Seriennummer eingeben" -#: templates/js/translated/stock.js:452 +#: templates/js/translated/stock.js:504 msgid "Enter a serial number" msgstr "Eine Seriennummer eingeben" -#: templates/js/translated/stock.js:472 +#: templates/js/translated/stock.js:524 msgid "No matching serial number" msgstr "Keine passende Seriennummer" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:533 msgid "More than one matching result found" msgstr "Mehrere Ergebnisse gefunden" -#: templates/js/translated/stock.js:604 +#: templates/js/translated/stock.js:656 msgid "Confirm stock assignment" msgstr "Bestand Zuweisung bestätigen" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:657 msgid "Assign Stock to Customer" msgstr "Einem Kunden zuordnen" -#: templates/js/translated/stock.js:682 +#: templates/js/translated/stock.js:734 msgid "Warning: Merge operation cannot be reversed" msgstr "Achtung: Das Zusammenführen kann nicht rückgängig gemacht werden" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:735 msgid "Some information will be lost when merging stock items" msgstr "Einige Informationen gehen verloren, wenn Artikel zusammengeführt werden" -#: templates/js/translated/stock.js:685 +#: templates/js/translated/stock.js:737 msgid "Stock transaction history will be deleted for merged items" msgstr "Lagerartikelverlauf wird für zusammengeführte Lagerartikel gelöscht" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:738 msgid "Supplier part information will be deleted for merged items" msgstr "Lieferantenteil-Informationen werden für zusammengeführte Artikel gelöscht" -#: templates/js/translated/stock.js:772 +#: templates/js/translated/stock.js:824 msgid "Confirm stock item merge" msgstr "Zusammenführung der Artikel bestätigen" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:825 msgid "Merge Stock Items" msgstr "Artikel zusammenführen" -#: templates/js/translated/stock.js:868 +#: templates/js/translated/stock.js:920 msgid "Transfer Stock" msgstr "Bestand verschieben" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:921 msgid "Move" msgstr "Verschieben" -#: templates/js/translated/stock.js:875 +#: templates/js/translated/stock.js:927 msgid "Count Stock" msgstr "Bestand zählen" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:928 msgid "Count" msgstr "Anzahl" -#: templates/js/translated/stock.js:880 +#: templates/js/translated/stock.js:932 msgid "Remove Stock" msgstr "Bestand entfernen" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:933 msgid "Take" msgstr "Entfernen" -#: templates/js/translated/stock.js:885 +#: templates/js/translated/stock.js:937 msgid "Add Stock" msgstr "Bestand hinzufügen" -#: templates/js/translated/stock.js:886 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:215 msgid "Add" msgstr "Hinzufügen" -#: templates/js/translated/stock.js:890 +#: templates/js/translated/stock.js:942 msgid "Delete Stock" msgstr "Bestand löschen" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Quantity cannot be adjusted for serialized stock" msgstr "Menge von serialisiertem Bestand kann nicht bearbeitet werden" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Specify stock quantity" msgstr "Bestandsanzahl angeben" -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1075 msgid "You must select at least one available stock item" msgstr "Sie müssen mindestens einen Lagerartikel auswählen" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1098 msgid "Confirm stock adjustment" msgstr "Bestands-Anpassung bestätigen" -#: templates/js/translated/stock.js:1182 +#: templates/js/translated/stock.js:1234 msgid "PASS" msgstr "ERFOLGREICH" -#: templates/js/translated/stock.js:1184 +#: templates/js/translated/stock.js:1236 msgid "FAIL" msgstr "FEHLGESCHLAGEN" -#: templates/js/translated/stock.js:1189 +#: templates/js/translated/stock.js:1241 msgid "NO RESULT" msgstr "KEIN ERGEBNIS" -#: templates/js/translated/stock.js:1236 +#: templates/js/translated/stock.js:1288 msgid "Pass test" msgstr "Test bestanden" -#: templates/js/translated/stock.js:1239 +#: templates/js/translated/stock.js:1291 msgid "Add test result" msgstr "Testergebnis hinzufügen" -#: templates/js/translated/stock.js:1265 +#: templates/js/translated/stock.js:1317 msgid "No test results found" msgstr "Keine Testergebnisse gefunden" -#: templates/js/translated/stock.js:1321 +#: templates/js/translated/stock.js:1373 msgid "Test Date" msgstr "Testdatum" -#: templates/js/translated/stock.js:1486 +#: templates/js/translated/stock.js:1538 msgid "Edit Test Result" msgstr "Testergebnis bearbeiten" -#: templates/js/translated/stock.js:1508 +#: templates/js/translated/stock.js:1560 msgid "Delete Test Result" msgstr "Testergebnis löschen" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1589 msgid "In production" msgstr "In Arbeit" -#: templates/js/translated/stock.js:1541 +#: templates/js/translated/stock.js:1593 msgid "Installed in Stock Item" msgstr "In Lagerartikel installiert" -#: templates/js/translated/stock.js:1549 +#: templates/js/translated/stock.js:1601 msgid "Assigned to Sales Order" msgstr "Auftrag zugewiesen" -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1607 msgid "No stock location set" msgstr "Kein Lagerort gesetzt" -#: templates/js/translated/stock.js:1722 +#: templates/js/translated/stock.js:1774 msgid "Stock item is in production" msgstr "Lagerartikel wird produziert" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1779 msgid "Stock item assigned to sales order" msgstr "Lagerartikel wurde Auftrag zugewiesen" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1782 msgid "Stock item assigned to customer" msgstr "Lagerartikel wurde Kunden zugewiesen" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1785 msgid "Serialized stock item has been allocated" msgstr "Serialisierter Lagerartikel wurde zugewiesen" -#: templates/js/translated/stock.js:1735 +#: templates/js/translated/stock.js:1787 msgid "Stock item has been fully allocated" msgstr "Lagerartikel wurde vollständig zugewiesen" -#: templates/js/translated/stock.js:1737 +#: templates/js/translated/stock.js:1789 msgid "Stock item has been partially allocated" msgstr "Lagerartikel wurde teilweise zugewiesen" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1792 msgid "Stock item has been installed in another item" msgstr "Lagerartikel in anderem Element verbaut" -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/stock.js:1796 msgid "Stock item has expired" msgstr "Lagerartikel ist abgelaufen" -#: templates/js/translated/stock.js:1746 +#: templates/js/translated/stock.js:1798 msgid "Stock item will expire soon" msgstr "Lagerartikel läuft demnächst ab" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1805 msgid "Stock item has been rejected" msgstr "Lagerartikel abgewiesen" -#: templates/js/translated/stock.js:1755 +#: templates/js/translated/stock.js:1807 msgid "Stock item is lost" msgstr "Lagerartikel verloren" -#: templates/js/translated/stock.js:1757 +#: templates/js/translated/stock.js:1809 msgid "Stock item is destroyed" msgstr "Lagerartikel zerstört" -#: templates/js/translated/stock.js:1761 +#: templates/js/translated/stock.js:1813 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "gelöscht" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1864 msgid "Stocktake" msgstr "Inventur" -#: templates/js/translated/stock.js:1894 +#: templates/js/translated/stock.js:1946 msgid "Supplier part not specified" msgstr "Zuliefererteil nicht angegeben" -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/stock.js:1984 msgid "No stock items matching query" msgstr "Keine zur Anfrage passenden Lagerartikel" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2157 msgid "Set Stock Status" msgstr "Status setzen" -#: templates/js/translated/stock.js:2119 +#: templates/js/translated/stock.js:2171 msgid "Select Status Code" msgstr "Status Code setzen" -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2172 msgid "Status code must be selected" msgstr "Status Code muss ausgewählt werden" -#: templates/js/translated/stock.js:2375 +#: templates/js/translated/stock.js:2427 msgid "Details" msgstr "Details" -#: templates/js/translated/stock.js:2391 +#: templates/js/translated/stock.js:2443 msgid "Part information unavailable" msgstr "Artikelinformationen nicht verfügbar" -#: templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2465 msgid "Location no longer exists" msgstr "Standort nicht mehr vorhanden" -#: templates/js/translated/stock.js:2432 +#: templates/js/translated/stock.js:2484 msgid "Purchase order no longer exists" msgstr "Bestellung existiert nicht mehr" -#: templates/js/translated/stock.js:2451 +#: templates/js/translated/stock.js:2503 msgid "Customer no longer exists" msgstr "Kunde existiert nicht mehr" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2521 msgid "Stock item no longer exists" msgstr "Lagerartikel existiert nicht mehr" -#: templates/js/translated/stock.js:2492 +#: templates/js/translated/stock.js:2544 msgid "Added" msgstr "Hinzugefügt" -#: templates/js/translated/stock.js:2500 +#: templates/js/translated/stock.js:2552 msgid "Removed" msgstr "Entfernt" -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2628 msgid "No installed items" msgstr "Keine installierten Elemente" -#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 msgid "Uninstall Stock Item" msgstr "Lagerartikel entfernen" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2728 msgid "Select stock item to uninstall" msgstr "Zu deinstallierende Lagerartikel auswählen" -#: templates/js/translated/stock.js:2697 +#: templates/js/translated/stock.js:2749 msgid "Install another stock item into this item" msgstr "Einen weiteren Lagerartikel in dieses Teil installiert" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2750 msgid "Stock items can only be installed if they meet the following criteria" msgstr "Lagerartikel können nur installiert werden wenn folgende Kriterien erfüllt werden" -#: templates/js/translated/stock.js:2700 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "Der Lagerartikel ist auf ein Teil verknüpft das in der Stückliste für diesen Lagerartikel ist" -#: templates/js/translated/stock.js:2701 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is currently available in stock" msgstr "Dieser Lagerartikel ist aktuell vorhanden" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is not already installed in another item" msgstr "Der Lagerbestand ist nicht bereits in einem anderen Bestand installiert" -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "Der Lagerbestand wird entweder mit einem Batch-Code oder mit Seriennummer verfolgt" -#: templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2768 msgid "Select part to install" msgstr "Teil zur Installation auswählen" diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po index c5712f4d0e..bd657852b1 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-06-06 22:59+0000\n" -"PO-Revision-Date: 2022-06-07 14:34\n" +"POT-Creation-Date: 2022-06-11 13:14+0000\n" +"PO-Revision-Date: 2022-06-11 15:03\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "" @@ -29,39 +29,31 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/forms.py:117 -msgid "Confirm delete" -msgstr "" - -#: InvenTree/forms.py:118 -msgid "Confirm item deletion" -msgstr "" - -#: InvenTree/forms.py:150 +#: InvenTree/forms.py:132 msgid "Enter password" msgstr "" -#: InvenTree/forms.py:151 +#: InvenTree/forms.py:133 msgid "Enter new password" msgstr "" -#: InvenTree/forms.py:158 +#: InvenTree/forms.py:140 msgid "Confirm password" msgstr "" -#: InvenTree/forms.py:159 +#: InvenTree/forms.py:141 msgid "Confirm new password" msgstr "" -#: InvenTree/forms.py:184 +#: InvenTree/forms.py:166 msgid "Email (again)" msgstr "" -#: InvenTree/forms.py:188 +#: InvenTree/forms.py:170 msgid "Email address confirmation" msgstr "" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:191 msgid "You must type the same email each time." msgstr "" @@ -70,7 +62,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:411 order/models.py:370 order/models.py:522 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "" @@ -117,7 +109,7 @@ msgstr "" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:194 +#: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "" @@ -125,13 +117,13 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:136 order/models.py:1251 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:640 -#: templates/js/translated/company.js:931 templates/js/translated/order.js:2676 -#: templates/js/translated/part.js:1485 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/part.js:1510 msgid "Link" msgstr "" @@ -141,7 +133,7 @@ msgid "Link to external URL" msgstr "" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:238 +#: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "" @@ -154,7 +146,7 @@ msgstr "" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2523 +#: templates/js/translated/stock.js:2575 msgid "User" msgstr "" @@ -192,41 +184,41 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:530 -#: templates/js/translated/company.js:742 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2293 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:684 templates/js/translated/part.js:836 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 msgid "Name" msgstr "" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: company/templates/company/supplier_part.html:87 label/models.py:108 +#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:395 -#: templates/js/translated/company.js:651 -#: templates/js/translated/company.js:942 templates/js/translated/order.js:1656 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 -#: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 +#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 msgid "Description" msgstr "" @@ -300,99 +292,99 @@ msgstr "" msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/settings.py:667 +#: InvenTree/settings.py:672 msgid "Czech" msgstr "" -#: InvenTree/settings.py:668 +#: InvenTree/settings.py:673 msgid "German" msgstr "" -#: InvenTree/settings.py:669 +#: InvenTree/settings.py:674 msgid "Greek" msgstr "" -#: InvenTree/settings.py:670 +#: InvenTree/settings.py:675 msgid "English" msgstr "" -#: InvenTree/settings.py:671 +#: InvenTree/settings.py:676 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:672 +#: InvenTree/settings.py:677 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:673 +#: InvenTree/settings.py:678 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:674 +#: InvenTree/settings.py:679 msgid "French" msgstr "" -#: InvenTree/settings.py:675 +#: InvenTree/settings.py:680 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:676 +#: InvenTree/settings.py:681 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:677 +#: InvenTree/settings.py:682 msgid "Italian" msgstr "" -#: InvenTree/settings.py:678 +#: InvenTree/settings.py:683 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:679 +#: InvenTree/settings.py:684 msgid "Korean" msgstr "" -#: InvenTree/settings.py:680 +#: InvenTree/settings.py:685 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:681 +#: InvenTree/settings.py:686 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:682 +#: InvenTree/settings.py:687 msgid "Polish" msgstr "" -#: InvenTree/settings.py:683 +#: InvenTree/settings.py:688 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:684 +#: InvenTree/settings.py:689 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:685 +#: InvenTree/settings.py:690 msgid "Russian" msgstr "" -#: InvenTree/settings.py:686 +#: InvenTree/settings.py:691 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:687 +#: InvenTree/settings.py:692 msgid "Thai" msgstr "" -#: InvenTree/settings.py:688 +#: InvenTree/settings.py:693 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:694 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:695 msgid "Chinese" msgstr "" @@ -438,7 +430,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1130 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "" @@ -523,7 +515,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 msgid "Merged stock items" msgstr "" @@ -595,30 +587,26 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:521 -msgid "Delete Item" -msgstr "" - -#: InvenTree/views.py:570 -msgid "Check box to confirm item deletion" -msgstr "" - -#: InvenTree/views.py:585 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:597 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:617 +#: InvenTree/views.py:548 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:807 templates/navbar.html:152 +#: InvenTree/views.py:738 templates/navbar.html:152 msgid "System Information" msgstr "" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "" @@ -645,13 +633,13 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:189 order/models.py:293 order/models.py:654 -#: order/models.py:932 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -671,8 +659,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1028 order/models.py:1119 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,20 +676,20 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:253 -#: templates/js/translated/company.js:482 -#: templates/js/translated/company.js:592 -#: templates/js/translated/company.js:851 templates/js/translated/order.js:100 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 -#: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 -#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 -#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 -#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 +#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 +#: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 +#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 +#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 msgid "Part" msgstr "" @@ -718,7 +706,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "" @@ -767,12 +755,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:138 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:932 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "" -#: build/models.py:286 order/models.py:676 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "" @@ -780,8 +768,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:290 order/models.py:336 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "" @@ -789,7 +777,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "" @@ -798,11 +786,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "" @@ -812,16 +800,16 @@ msgstr "" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:156 order/models.py:934 order/models.py:1229 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,10 +819,10 @@ msgstr "" #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:2040 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 msgid "Notes" msgstr "" @@ -867,7 +855,7 @@ msgstr "" msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1136 order/models.py:1388 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -880,7 +868,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1268 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -895,12 +883,12 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 +#: templates/js/translated/stock.js:2511 msgid "Stock Item" msgstr "" @@ -911,8 +899,8 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:925 order/models.py:1428 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -928,19 +916,19 @@ msgstr "" #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 #: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 #: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 -#: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 -#: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 -#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 -#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 +#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 msgid "Quantity" msgstr "" @@ -981,7 +969,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:368 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -998,7 +986,7 @@ msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 +#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1028,12 +1016,12 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 -#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 -#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 +#: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 +#: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 msgid "Location" msgstr "" @@ -1042,12 +1030,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:670 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 -#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 msgid "Status" msgstr "" @@ -1252,13 +1240,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:938 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 +#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1285,8 +1273,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1116 -#: order/models.py:1201 order/models.py:1336 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1312,8 +1300,8 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" msgstr "" #: build/templates/build/detail.html:15 @@ -1328,7 +1316,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1050 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "" @@ -1345,8 +1333,8 @@ msgstr "" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 -#: templates/js/translated/stock.js:2616 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 +#: templates/js/translated/stock.js:2668 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1355,7 +1343,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "" @@ -1375,7 +1363,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "" @@ -1520,10 +1508,6 @@ msgstr "" msgid "Completed Outputs" msgstr "" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "" @@ -1621,7 +1605,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" @@ -2444,9 +2428,9 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:965 -#: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 +#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" @@ -2588,258 +2572,280 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:399 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:383 -#: templates/js/translated/company.js:484 -#: templates/js/translated/company.js:617 -#: templates/js/translated/company.js:902 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:256 -#: templates/js/translated/company.js:483 -#: templates/js/translated/company.js:633 -#: templates/js/translated/company.js:920 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 msgid "MPN" msgstr "" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:531 -#: templates/js/translated/company.js:748 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1304 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:845 +#: templates/js/translated/stock.js:1356 msgid "Value" msgstr "" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:754 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:308 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:387 -#: templates/js/translated/company.js:876 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:968 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:254 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:986 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 +#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:952 templates/js/translated/stock.js:1922 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 msgid "Packaging" msgstr "" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:596 templates/js/translated/part.js:599 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "" @@ -2853,7 +2859,7 @@ msgstr "" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:372 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "" @@ -2871,7 +2877,7 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:315 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "" @@ -2894,13 +2900,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:665 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:379 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2493 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "" @@ -3015,7 +3021,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "" @@ -3034,24 +3040,23 @@ msgid "Manufacturers" msgstr "" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:665 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:666 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "" @@ -3074,7 +3079,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "" @@ -3121,97 +3126,116 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:892 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1879 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1931 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:965 -msgid "Edit supplier part" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" msgstr "" -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:966 -msgid "Delete supplier part" -msgstr "" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" -msgstr "" - -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:379 -msgid "New Stock Item" -msgstr "" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:431 +msgid "New Stock Item" +msgstr "" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2142 +#: company/templates/company/supplier_part.html:212 +#: company/templates/company/supplier_part.html:326 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part.html:231 -#: templates/js/translated/part.js:2152 +#: company/templates/company/supplier_part.html:252 +#: templates/js/translated/part.js:2177 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part.html:245 -#: templates/js/translated/part.js:2166 +#: company/templates/company/supplier_part.html:266 +#: templates/js/translated/part.js:2191 msgid "Edit Price Break" msgstr "" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 -#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 +#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 #: templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3238,7 +3262,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:2317 users/models.py:39 +#: templates/js/translated/stock.js:2369 users/models.py:39 msgid "Stock Items" msgstr "" @@ -3349,314 +3373,314 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:134 +#: order/models.py:133 msgid "Order description" msgstr "" -#: order/models.py:136 order/models.py:1252 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "" -#: order/models.py:144 +#: order/models.py:143 msgid "Created By" msgstr "" -#: order/models.py:151 +#: order/models.py:150 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:156 +#: order/models.py:155 msgid "Order notes" msgstr "" -#: order/models.py:294 order/models.py:655 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "" -#: order/models.py:299 order/models.py:670 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "" -#: order/models.py:309 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:312 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "" -#: order/models.py:312 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "" -#: order/models.py:319 +#: order/models.py:305 msgid "received by" msgstr "" -#: order/models.py:324 +#: order/models.py:310 msgid "Issue Date" msgstr "" -#: order/models.py:325 +#: order/models.py:311 msgid "Date order was issued" msgstr "" -#: order/models.py:330 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "" -#: order/models.py:331 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:337 +#: order/models.py:323 msgid "Date order was completed" msgstr "" -#: order/models.py:373 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:517 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:666 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:677 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:680 order/models.py:1206 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "" -#: order/models.py:687 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:742 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:746 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:749 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:752 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:926 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:932 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:934 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:939 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:957 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:958 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:966 +#: order/models.py:952 msgid "Unit price" msgstr "" -#: order/models.py:996 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1004 +#: order/models.py:990 msgid "deleted" msgstr "" -#: order/models.py:1010 order/models.py:1090 order/models.py:1115 -#: order/models.py:1200 order/models.py:1336 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "" -#: order/models.py:1011 order/models.py:1090 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 +#: templates/js/translated/stock.js:2474 msgid "Purchase Order" msgstr "" -#: order/models.py:1029 +#: order/models.py:1015 msgid "Supplier part" msgstr "" -#: order/models.py:1036 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 +#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:1037 +#: order/models.py:1023 msgid "Number of items received" msgstr "" -#: order/models.py:1044 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1910 +#: templates/js/translated/stock.js:1962 msgid "Purchase Price" msgstr "" -#: order/models.py:1045 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "" -#: order/models.py:1053 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1125 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1126 +#: order/models.py:1112 msgid "Unit sale price" msgstr "" -#: order/models.py:1131 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "" -#: order/models.py:1207 +#: order/models.py:1193 msgid "Date of shipment" msgstr "" -#: order/models.py:1214 +#: order/models.py:1200 msgid "Checked By" msgstr "" -#: order/models.py:1215 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1223 +#: order/models.py:1209 msgid "Shipment number" msgstr "" -#: order/models.py:1230 +#: order/models.py:1216 msgid "Shipment notes" msgstr "" -#: order/models.py:1237 +#: order/models.py:1223 msgid "Tracking Number" msgstr "" -#: order/models.py:1238 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1245 +#: order/models.py:1231 msgid "Invoice Number" msgstr "" -#: order/models.py:1246 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1264 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1267 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1370 order/models.py:1372 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1376 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1378 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1381 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1385 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1391 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1394 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1395 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1403 +#: order/models.py:1389 msgid "Line" msgstr "" -#: order/models.py:1411 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1412 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1424 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "" -#: order/models.py:1425 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1428 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "" @@ -3916,10 +3940,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 -#: templates/js/translated/stock.js:737 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4039,7 +4063,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:70 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 -#: templates/js/translated/build.js:1880 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" @@ -4128,9 +4152,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/part.js:561 templates/js/translated/part.js:581 -#: templates/js/translated/part.js:1273 templates/js/translated/part.js:1445 -#: templates/js/translated/part.js:1461 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:606 +#: templates/js/translated/part.js:1298 templates/js/translated/part.js:1470 +#: templates/js/translated/part.js:1486 msgid "On Order" msgstr "" @@ -4167,7 +4191,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:39 -#: templates/js/translated/part.js:1864 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" msgstr "" @@ -4232,9 +4256,9 @@ msgstr "" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 -#: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 +#: templates/js/translated/notification.js:52 +#: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" @@ -4243,8 +4267,8 @@ msgid "Part category" msgstr "" #: part/models.py:782 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1669 +#: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 +#: templates/js/translated/stock.js:1721 msgid "IPN" msgstr "" @@ -4257,7 +4281,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:714 +#: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -4357,8 +4381,8 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1284 +#: part/models.py:2243 templates/js/translated/part.js:1940 +#: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4374,7 +4398,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1924 +#: part/models.py:2255 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" @@ -4383,7 +4407,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1932 +#: part/models.py:2261 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" @@ -4391,7 +4415,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1939 +#: part/models.py:2267 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" @@ -4797,43 +4821,11 @@ msgstr "" msgid "Part created successfully" msgstr "" -#: part/templates/part/category_delete.html:7 -msgid "Are you sure you want to delete this part category?" -msgstr "" - -#: part/templates/part/category_delete.html:12 -#, python-format -msgid "This category contains %(n)s child categories" -msgstr "" - -#: part/templates/part/category_delete.html:14 -#, python-format -msgid "If this category is deleted, these child categories will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:16 -msgid "If this category is deleted, these child categories will be moved to the top level part category" -msgstr "" - -#: part/templates/part/category_delete.html:23 -#, python-format -msgid "This category contains %(n)s parts" -msgstr "" - -#: part/templates/part/category_delete.html:25 -#, python-format -msgid "If this category is deleted, these parts will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:27 -msgid "If this category is deleted, these parts will be moved to the top level part category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:350 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:375 msgid "Duplicate Part" msgstr "" @@ -4921,7 +4913,7 @@ msgstr "" msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" @@ -5135,10 +5127,10 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:867 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 -#: templates/js/translated/part.js:625 templates/js/translated/part.js:702 +#: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "" @@ -5171,9 +5163,9 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/part.js:564 -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1277 -#: templates/js/translated/part.js:1449 templates/js/translated/part.js:1465 +#: part/templates/part/part_base.html:238 templates/js/translated/part.js:589 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1302 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1490 msgid "Building" msgstr "" @@ -5346,8 +5338,8 @@ msgstr "" msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:587 -#: templates/js/translated/part.js:1265 templates/js/translated/part.js:1469 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:612 +#: templates/js/translated/part.js:1290 templates/js/translated/part.js:1494 msgid "No Stock" msgstr "" @@ -5438,14 +5430,6 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:884 -msgid "Delete Part Category" -msgstr "" - -#: part/views.py:891 -msgid "Part category was deleted" -msgstr "" - #: plugin/apps.py:56 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5498,7 +5482,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "" @@ -5744,10 +5728,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5768,7 +5752,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 msgid "Date" msgstr "" @@ -5786,8 +5770,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 -#: templates/js/translated/stock.js:2599 +#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:2651 msgid "Serial" msgstr "" @@ -5907,7 +5891,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1826 +#: templates/js/translated/stock.js:1878 msgid "Expiry Date" msgstr "" @@ -6175,7 +6159,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:298 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "" @@ -6187,15 +6171,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:323 templates/js/translated/stock.js:1465 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 msgid "Add Test Result" msgstr "" @@ -6353,7 +6337,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "" @@ -6382,7 +6366,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 msgid "Last Updated" msgstr "" @@ -6398,19 +6382,10 @@ msgstr "" msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:646 +#: stock/templates/stock/item_base.html:642 msgid "Return to Stock" msgstr "" -#: stock/templates/stock/item_delete.html:9 -msgid "Are you sure you want to delete this stock item?" -msgstr "" - -#: stock/templates/stock/item_delete.html:12 -#, python-format -msgid "This will remove %(qty)s units of %(full_name)s from stock." -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -6475,38 +6450,6 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location_delete.html:8 -msgid "Are you sure you want to delete this stock location?" -msgstr "" - -#: stock/templates/stock/location_delete.html:13 -#, python-format -msgid "This location contains %(n)s child locations" -msgstr "" - -#: stock/templates/stock/location_delete.html:15 -#, python-format -msgid "If this location is deleted, these child locations will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:17 -msgid "If this location is deleted, these child locations will be moved to the top level stock location" -msgstr "" - -#: stock/templates/stock/location_delete.html:25 -#, python-format -msgid "This location contains %(n)s stock items" -msgstr "" - -#: stock/templates/stock/location_delete.html:27 -#, python-format -msgid "If this location is deleted, these stock items will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:29 -msgid "If this location is deleted, these stock items will be moved to the top level stock location" -msgstr "" - #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." msgstr "" @@ -6523,7 +6466,7 @@ msgstr "" msgid "Child Items" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:144 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:143 msgid "Convert Stock Item" msgstr "" @@ -6544,22 +6487,14 @@ msgstr "" msgid "This action cannot be easily undone" msgstr "" -#: stock/views.py:111 +#: stock/views.py:110 msgid "Stock Location QR code" msgstr "" -#: stock/views.py:127 +#: stock/views.py:126 msgid "Stock Item QR Code" msgstr "" -#: stock/views.py:178 -msgid "Delete Stock Location" -msgstr "" - -#: stock/views.py:191 -msgid "Delete Stock Item" -msgstr "" - #: templates/403.html:6 templates/403.html:12 msgid "Permission Denied" msgstr "" @@ -6667,7 +6602,8 @@ msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" msgstr "" #: templates/InvenTree/notifications/inbox.html:9 @@ -6679,44 +6615,29 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "" @@ -6860,6 +6781,11 @@ msgstr "" msgid "Stage" msgstr "" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6986,6 +6912,11 @@ msgstr "" msgid "No part parameter templates found" msgstr "" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "" @@ -7066,7 +6997,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7586,15 +7517,6 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7699,23 +7621,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:152 +#: templates/js/translated/attachment.js:156 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:176 +#: templates/js/translated/attachment.js:180 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:246 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:264 +#: templates/js/translated/attachment.js:268 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:271 +#: templates/js/translated/attachment.js:275 msgid "Delete attachment" msgstr "" @@ -7776,7 +7698,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:1050 msgid "Remove stock item" msgstr "" @@ -7927,25 +7849,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1820 -#: templates/js/translated/part.js:734 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 +#: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "" @@ -7985,11 +7907,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "" @@ -8033,13 +7955,13 @@ msgstr "" msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 -#: templates/js/translated/stock.js:180 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:182 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:94 +#: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "" @@ -8135,146 +8057,146 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 -#: templates/js/translated/stock.js:2287 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 +#: templates/js/translated/stock.js:2339 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2529 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8298,90 +8220,94 @@ msgstr "" msgid "Add Supplier Part" msgstr "" -#: templates/js/translated/company.js:199 -msgid "Edit Supplier Part" -msgstr "" - -#: templates/js/translated/company.js:249 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "" -#: templates/js/translated/company.js:264 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:336 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:413 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:422 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:437 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:478 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:492 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:526 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:539 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:580 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:600 -#: templates/js/translated/company.js:859 templates/js/translated/part.js:609 -#: templates/js/translated/part.js:694 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:634 +#: templates/js/translated/part.js:719 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:604 -#: templates/js/translated/company.js:863 templates/js/translated/part.js:613 -#: templates/js/translated/part.js:698 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:732 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:769 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:770 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:789 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:800 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:839 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8474,15 +8400,15 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "" @@ -8491,7 +8417,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1022 +#: templates/js/translated/stock.js:1074 msgid "Select Stock Items" msgstr "" @@ -8641,19 +8567,23 @@ msgstr "" msgid "Supplier Part ID" msgstr "" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8797,7 +8727,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 msgid "Stock Status" msgstr "" @@ -8821,7 +8751,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:914 +#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" @@ -8856,7 +8786,7 @@ msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 #: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 -#: templates/js/translated/part.js:2044 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" @@ -8866,11 +8796,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1069 +#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 msgid "Receive line item" msgstr "" @@ -8991,7 +8921,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1597 msgid "Shipped to customer" msgstr "" @@ -9035,305 +8965,321 @@ msgstr "" msgid "No matching lines" msgstr "" -#: templates/js/translated/part.js:55 +#: templates/js/translated/part.js:56 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:59 +#: templates/js/translated/part.js:60 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:63 +#: templates/js/translated/part.js:64 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:67 +#: templates/js/translated/part.js:68 msgid "Supplier Options" msgstr "" -#: templates/js/translated/part.js:81 +#: templates/js/translated/part.js:82 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:166 msgid "Create Initial Stock" msgstr "" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:167 msgid "Create an initial stock item for this part" msgstr "" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:174 msgid "Initial Stock Quantity" msgstr "" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:175 msgid "Specify initial stock quantity for this part" msgstr "" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:182 msgid "Select destination stock location" msgstr "" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:200 msgid "Copy Category Parameters" msgstr "" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:201 msgid "Copy parameter templates from selected part category" msgstr "" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:209 msgid "Add Supplier Data" msgstr "" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:210 msgid "Create initial supplier data for this part" msgstr "" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:266 msgid "Copy Image" msgstr "" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:267 msgid "Copy image from original part" msgstr "" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:275 msgid "Copy bill of materials from original part" msgstr "" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:282 msgid "Copy Parameters" msgstr "" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:283 msgid "Copy parameter data from original part" msgstr "" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:296 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:317 +#: templates/js/translated/part.js:318 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:331 +msgid "Are you sure you want to delete this part category?" +msgstr "" + +#: templates/js/translated/part.js:333 +msgid "Any child categories will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:334 +msgid "Any parts in this category will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:339 +msgid "Delete Part Category" +msgstr "" + +#: templates/js/translated/part.js:365 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:342 +#: templates/js/translated/part.js:367 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:378 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:405 +#: templates/js/translated/part.js:430 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:406 +#: templates/js/translated/part.js:431 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:420 +#: templates/js/translated/part.js:445 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:422 +#: templates/js/translated/part.js:447 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:423 +#: templates/js/translated/part.js:448 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:424 +#: templates/js/translated/part.js:449 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:431 +#: templates/js/translated/part.js:456 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:492 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:494 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:474 +#: templates/js/translated/part.js:499 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:476 +#: templates/js/translated/part.js:501 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:493 +#: templates/js/translated/part.js:518 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:503 +#: templates/js/translated/part.js:528 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:506 +#: templates/js/translated/part.js:531 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:531 +#: templates/js/translated/part.js:556 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:557 templates/js/translated/part.js:1441 +#: templates/js/translated/part.js:582 templates/js/translated/part.js:1466 #: templates/js/translated/table_filters.js:452 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:567 templates/js/translated/part.js:1453 +#: templates/js/translated/part.js:592 templates/js/translated/part.js:1478 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:601 templates/js/translated/part.js:686 +#: templates/js/translated/part.js:626 templates/js/translated/part.js:711 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:605 templates/js/translated/part.js:690 +#: templates/js/translated/part.js:630 templates/js/translated/part.js:715 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:617 +#: templates/js/translated/part.js:642 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:621 +#: templates/js/translated/part.js:646 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:749 +#: templates/js/translated/part.js:774 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1139 +#: templates/js/translated/part.js:1164 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1163 +#: templates/js/translated/part.js:1188 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1228 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1549 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1267 +#: templates/js/translated/part.js:1292 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1418 +#: templates/js/translated/part.js:1443 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2248 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 +#: templates/js/translated/stock.js:2300 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1564 +#: templates/js/translated/part.js:1589 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1655 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1635 +#: templates/js/translated/part.js:1660 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1640 +#: templates/js/translated/part.js:1665 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1653 +#: templates/js/translated/part.js:1678 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1843 +#: templates/js/translated/part.js:1868 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 msgid "Path" msgstr "" -#: templates/js/translated/part.js:1901 +#: templates/js/translated/part.js:1926 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 +#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 -#: templates/js/translated/stock.js:1503 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/stock.js:1555 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1959 +#: templates/js/translated/part.js:1984 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:1981 +#: templates/js/translated/part.js:2006 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:1995 +#: templates/js/translated/part.js:2020 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2045 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2077 +#: templates/js/translated/part.js:2102 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2192 +#: templates/js/translated/part.js:2217 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2225 +#: templates/js/translated/part.js:2250 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2251 +#: templates/js/translated/part.js:2276 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2321 +#: templates/js/translated/part.js:2346 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2365 msgid "Single Price Difference" msgstr "" @@ -9415,360 +9361,384 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:72 +#: templates/js/translated/stock.js:74 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:100 +#: templates/js/translated/stock.js:102 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:109 +#: templates/js/translated/stock.js:111 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:138 +#: templates/js/translated/stock.js:140 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:153 +#: templates/js/translated/stock.js:155 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:169 +msgid "Are you sure you want to delete this stock location?" +msgstr "" + +#: templates/js/translated/stock.js:171 +msgid "Any child locations will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:172 +msgid "Any stock items in this location will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:178 +msgid "Delete Stock Location" +msgstr "" + +#: templates/js/translated/stock.js:223 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:232 +#: templates/js/translated/stock.js:262 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:238 +#: templates/js/translated/stock.js:268 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:303 +#: templates/js/translated/stock.js:333 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:323 +#: templates/js/translated/stock.js:353 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:343 +#: templates/js/translated/stock.js:369 +msgid "Are you sure you want to delete this stock item?" +msgstr "" + +#: templates/js/translated/stock.js:374 +msgid "Delete Stock Item" +msgstr "" + +#: templates/js/translated/stock.js:395 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:445 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:406 +#: templates/js/translated/stock.js:458 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:431 +#: templates/js/translated/stock.js:483 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 +#: templates/js/translated/stock.js:487 templates/js/translated/stock.js:488 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:452 +#: templates/js/translated/stock.js:504 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:472 +#: templates/js/translated/stock.js:524 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:533 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:604 +#: templates/js/translated/stock.js:656 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:657 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:682 +#: templates/js/translated/stock.js:734 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:735 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:685 +#: templates/js/translated/stock.js:737 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:738 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:772 +#: templates/js/translated/stock.js:824 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:825 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:868 +#: templates/js/translated/stock.js:920 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:921 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:875 +#: templates/js/translated/stock.js:927 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:928 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:880 +#: templates/js/translated/stock.js:932 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:933 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:885 +#: templates/js/translated/stock.js:937 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:886 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:215 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:890 +#: templates/js/translated/stock.js:942 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1075 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1098 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1182 +#: templates/js/translated/stock.js:1234 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1184 +#: templates/js/translated/stock.js:1236 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1189 +#: templates/js/translated/stock.js:1241 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1236 +#: templates/js/translated/stock.js:1288 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1239 +#: templates/js/translated/stock.js:1291 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1265 +#: templates/js/translated/stock.js:1317 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1321 +#: templates/js/translated/stock.js:1373 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1486 +#: templates/js/translated/stock.js:1538 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1508 +#: templates/js/translated/stock.js:1560 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1589 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1541 +#: templates/js/translated/stock.js:1593 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1549 +#: templates/js/translated/stock.js:1601 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1607 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1722 +#: templates/js/translated/stock.js:1774 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1779 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1782 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1785 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1735 +#: templates/js/translated/stock.js:1787 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1737 +#: templates/js/translated/stock.js:1789 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1792 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/stock.js:1796 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1746 +#: templates/js/translated/stock.js:1798 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1805 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1755 +#: templates/js/translated/stock.js:1807 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1757 +#: templates/js/translated/stock.js:1809 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1761 +#: templates/js/translated/stock.js:1813 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1864 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1894 +#: templates/js/translated/stock.js:1946 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/stock.js:1984 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2157 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2119 +#: templates/js/translated/stock.js:2171 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2172 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2375 +#: templates/js/translated/stock.js:2427 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2391 +#: templates/js/translated/stock.js:2443 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2465 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2432 +#: templates/js/translated/stock.js:2484 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2451 +#: templates/js/translated/stock.js:2503 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2521 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2492 +#: templates/js/translated/stock.js:2544 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2500 +#: templates/js/translated/stock.js:2552 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2628 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2728 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2697 +#: templates/js/translated/stock.js:2749 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2750 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2700 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2701 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2768 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index 496dd91aef..58c1c14a01 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-06-06 11:28+0000\n" +"POT-Creation-Date: 2022-06-08 11:50+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: InvenTree/api.py:46 +#: InvenTree/api.py:49 msgid "API endpoint not found" msgstr "" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "" @@ -66,44 +66,44 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:402 +#: InvenTree/helpers.py:404 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:409 order/models.py:369 order/models.py:521 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:412 +#: InvenTree/helpers.py:414 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:444 +#: InvenTree/helpers.py:446 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:447 +#: InvenTree/helpers.py:449 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:475 +#: InvenTree/helpers.py:477 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:483 +#: InvenTree/helpers.py:485 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:489 +#: InvenTree/helpers.py:491 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:493 +#: InvenTree/helpers.py:495 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -117,7 +117,7 @@ msgid "Missing external link" msgstr "" #: InvenTree/models.py:191 stock/models.py:2091 -#: templates/js/translated/attachment.js:101 +#: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "" @@ -126,12 +126,12 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:135 order/models.py:1239 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:655 -#: templates/js/translated/company.js:946 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 #: templates/js/translated/part.js:1485 msgid "Link" msgstr "" @@ -141,7 +141,7 @@ msgstr "" msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:202 templates/js/translated/attachment.js:102 +#: InvenTree/models.py:202 templates/js/translated/attachment.js:104 #: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "" @@ -155,7 +155,7 @@ msgstr "" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2523 msgid "User" msgstr "" @@ -193,41 +193,41 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:539 -#: templates/js/translated/company.js:757 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2283 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:659 templates/js/translated/part.js:811 +#: templates/js/translated/part.js:1832 templates/js/translated/stock.js:2293 msgid "Name" msgstr "" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 +#: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 -#: templates/js/translated/bom.js:553 templates/js/translated/bom.js:851 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:401 -#: templates/js/translated/company.js:666 -#: templates/js/translated/company.js:957 templates/js/translated/order.js:1656 +#: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 #: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 #: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1676 -#: templates/js/translated/stock.js:2295 templates/js/translated/stock.js:2350 +#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 msgid "Description" msgstr "" @@ -439,7 +439,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1118 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "" @@ -524,7 +524,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2020 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 msgid "Merged stock items" msgstr "" @@ -620,6 +620,10 @@ msgstr "" msgid "System Information" msgstr "" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "" @@ -646,13 +650,13 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:189 order/models.py:292 order/models.py:642 -#: order/models.py:920 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 -#: templates/js/translated/bom.js:688 templates/js/translated/bom.js:858 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -672,8 +676,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1016 order/models.py:1107 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,21 +692,21 @@ msgstr "" #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 -#: templates/js/translated/bom.js:687 templates/js/translated/bom.js:805 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:252 -#: templates/js/translated/company.js:486 -#: templates/js/translated/company.js:607 -#: templates/js/translated/company.js:866 templates/js/translated/order.js:100 +#: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 #: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:531 -#: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 -#: templates/js/translated/stock.js:1633 templates/js/translated/stock.js:2376 -#: templates/js/translated/stock.js:2571 templates/js/translated/stock.js:2705 +#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 +#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 +#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 +#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 msgid "Part" msgstr "" @@ -719,7 +723,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "" @@ -773,7 +777,7 @@ msgstr "" msgid "Creation Date" msgstr "" -#: build/models.py:286 order/models.py:664 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "" @@ -781,8 +785,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:290 order/models.py:335 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "" @@ -790,7 +794,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "" @@ -803,7 +807,7 @@ msgstr "" #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "" @@ -813,16 +817,16 @@ msgstr "" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:155 order/models.py:922 order/models.py:1217 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,11 +835,11 @@ msgstr "" #: stock/serializers.py:315 stock/serializers.py:444 stock/serializers.py:486 #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1044 -#: templates/js/translated/company.js:962 templates/js/translated/order.js:2040 +#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1307 templates/js/translated/stock.js:1916 +#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 msgid "Notes" msgstr "" @@ -855,65 +859,65 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1108 +#: build/models.py:1111 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1117 +#: build/models.py:1120 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1127 +#: build/models.py:1130 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1133 order/models.py:1376 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1139 +#: build/models.py:1142 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1196 +#: build/models.py:1199 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1265 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: build/models.py:1268 stock/templates/stock/item_base.html:177 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1266 +#: build/models.py:1269 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1282 build/serializers.py:603 order/serializers.py:996 +#: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 #: order/serializers.py:1017 stock/serializers.py:382 stock/serializers.py:690 #: stock/serializers.py:816 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:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 -#: templates/js/translated/stock.js:2449 +#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 +#: templates/js/translated/stock.js:2459 msgid "Stock Item" msgstr "" -#: build/models.py:1283 +#: build/models.py:1286 msgid "Source stock item" msgstr "" -#: build/models.py:1295 build/serializers.py:183 +#: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:913 order/models.py:1416 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -926,11 +930,11 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:139 #: stock/serializers.py:279 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 -#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:689 -#: templates/js/translated/bom.js:866 templates/js/translated/build.js:422 +#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 +#: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 @@ -939,21 +943,21 @@ msgstr "" #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 #: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 #: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:403 -#: templates/js/translated/stock.js:557 templates/js/translated/stock.js:727 -#: templates/js/translated/stock.js:2498 templates/js/translated/stock.js:2583 +#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 +#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 +#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 msgid "Quantity" msgstr "" -#: build/models.py:1296 +#: build/models.py:1299 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1304 +#: build/models.py:1307 msgid "Install into" msgstr "" -#: build/models.py:1305 +#: build/models.py:1308 msgid "Destination stock item" msgstr "" @@ -982,7 +986,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:367 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -999,7 +1003,7 @@ msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 +#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 msgid "Serial Numbers" msgstr "" @@ -1015,7 +1019,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:552 +#: build/serializers.py:268 stock/api.py:553 msgid "The following serial numbers already exist" msgstr "" @@ -1029,12 +1033,12 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 -#: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 -#: templates/js/translated/stock.js:1787 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 +#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 +#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 msgid "Location" msgstr "" @@ -1043,12 +1047,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:658 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1762 -#: templates/js/translated/stock.js:2467 templates/js/translated/stock.js:2599 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 +#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 msgid "Status" msgstr "" @@ -1253,11 +1257,11 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:926 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 #: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 msgid "Target Date" @@ -1286,8 +1290,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1104 -#: order/models.py:1189 order/models.py:1324 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1313,8 +1317,8 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" msgstr "" #: build/templates/build/detail.html:15 @@ -1329,7 +1333,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1038 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "" @@ -1346,8 +1350,8 @@ msgstr "" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:971 templates/js/translated/stock.js:1776 -#: templates/js/translated/stock.js:2606 +#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 +#: templates/js/translated/stock.js:2616 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1356,7 +1360,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "" @@ -1376,7 +1380,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "" @@ -1521,10 +1525,6 @@ msgstr "" msgid "Completed Outputs" msgstr "" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "" @@ -1622,7 +1622,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" @@ -1736,7 +1736,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:827 part/models.py:884 templates/js/translated/bom.js:1390 +#: common/models.py:827 part/models.py:884 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -2445,8 +2445,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:953 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 msgid "Price" msgstr "" @@ -2539,6 +2539,16 @@ msgstr "" msgid "Was the work on this message finished?" msgstr "" +#: common/notifications.py:292 +#, python-brace-format +msgid "New {verbose_name}" +msgstr "" + +#: common/notifications.py:294 +#, python-brace-format +msgid "A new {verbose_name} has been created and ,assigned to you" +msgstr "" + #: common/views.py:87 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:116 #: templates/patterns/wizard/upload.html:37 @@ -2579,258 +2589,280 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:405 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:389 -#: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:632 -#: templates/js/translated/company.js:917 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:235 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:487 -#: templates/js/translated/company.js:648 -#: templates/js/translated/company.js:935 templates/js/translated/order.js:1907 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 #: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 msgid "MPN" msgstr "" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:540 -#: templates/js/translated/company.js:763 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1294 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:820 +#: templates/js/translated/stock.js:1304 msgid "Value" msgstr "" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:769 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:826 msgid "Units" msgstr "" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:307 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:254 -#: templates/js/translated/company.js:393 -#: templates/js/translated/company.js:891 templates/js/translated/order.js:1643 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 #: templates/js/translated/part.js:216 templates/js/translated/part.js:968 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:253 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 #: templates/js/translated/part.js:986 msgid "SKU" msgstr "" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:967 templates/js/translated/stock.js:1912 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1922 msgid "Packaging" msgstr "" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:571 templates/js/translated/part.js:574 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "" @@ -2844,7 +2876,7 @@ msgstr "" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:378 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "" @@ -2862,7 +2894,7 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:321 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "" @@ -2885,13 +2917,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:653 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:385 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2431 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2441 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "" @@ -3006,7 +3038,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "" @@ -3025,24 +3057,23 @@ msgid "Manufacturers" msgstr "" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:680 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:681 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "" @@ -3065,7 +3096,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "" @@ -3112,88 +3143,107 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:907 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1869 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1879 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:980 -msgid "Edit supplier part" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" msgstr "" -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:981 -msgid "Delete supplier part" -msgstr "" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" -msgstr "" - -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:380 -msgid "New Stock Item" -msgstr "" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:379 +msgid "New Stock Item" +msgstr "" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 +#: 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:2142 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part.html:231 +#: company/templates/company/supplier_part.html:252 #: templates/js/translated/part.js:2152 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part.html:245 +#: company/templates/company/supplier_part.html:266 #: templates/js/translated/part.js:2166 msgid "Edit Price Break" msgstr "" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 @@ -3202,7 +3252,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:43 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 #: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:904 templates/js/translated/stock.js:1687 +#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 #: templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3229,7 +3279,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:2307 users/models.py:39 +#: templates/js/translated/stock.js:2317 users/models.py:39 msgid "Stock Items" msgstr "" @@ -3344,7 +3394,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:135 order/models.py:1240 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "" @@ -3360,294 +3410,294 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:293 order/models.py:643 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "" -#: order/models.py:298 order/models.py:658 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "" -#: order/models.py:308 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:311 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "" -#: order/models.py:311 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "" -#: order/models.py:318 +#: order/models.py:305 msgid "received by" msgstr "" -#: order/models.py:323 +#: order/models.py:310 msgid "Issue Date" msgstr "" -#: order/models.py:324 +#: order/models.py:311 msgid "Date order was issued" msgstr "" -#: order/models.py:329 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "" -#: order/models.py:330 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:336 +#: order/models.py:323 msgid "Date order was completed" msgstr "" -#: order/models.py:372 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:516 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:654 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:660 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:660 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:665 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:668 order/models.py:1194 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "" -#: order/models.py:675 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:730 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:734 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:737 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:740 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:914 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:920 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:922 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:927 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:945 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:946 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:954 +#: order/models.py:952 msgid "Unit price" msgstr "" -#: order/models.py:984 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:992 +#: order/models.py:990 msgid "deleted" msgstr "" -#: order/models.py:998 order/models.py:1078 order/models.py:1103 -#: order/models.py:1188 order/models.py:1324 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "" -#: order/models.py:999 order/models.py:1078 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1846 -#: templates/js/translated/stock.js:2412 +#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 +#: templates/js/translated/stock.js:2422 msgid "Purchase Order" msgstr "" -#: order/models.py:1017 +#: order/models.py:1015 msgid "Supplier part" msgstr "" -#: order/models.py:1024 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 #: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:1025 +#: order/models.py:1023 msgid "Number of items received" msgstr "" -#: order/models.py:1032 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1900 +#: templates/js/translated/stock.js:1910 msgid "Purchase Price" msgstr "" -#: order/models.py:1033 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "" -#: order/models.py:1041 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1113 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1114 +#: order/models.py:1112 msgid "Unit sale price" msgstr "" -#: order/models.py:1119 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "" -#: order/models.py:1195 +#: order/models.py:1193 msgid "Date of shipment" msgstr "" -#: order/models.py:1202 +#: order/models.py:1200 msgid "Checked By" msgstr "" -#: order/models.py:1203 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1211 +#: order/models.py:1209 msgid "Shipment number" msgstr "" -#: order/models.py:1218 +#: order/models.py:1216 msgid "Shipment notes" msgstr "" -#: order/models.py:1225 +#: order/models.py:1223 msgid "Tracking Number" msgstr "" -#: order/models.py:1226 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1233 +#: order/models.py:1231 msgid "Invoice Number" msgstr "" -#: order/models.py:1234 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1252 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1255 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1358 order/models.py:1360 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1364 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1366 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1369 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1379 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1382 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1383 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1391 +#: order/models.py:1389 msgid "Line" msgstr "" -#: order/models.py:1399 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1400 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1412 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "" -#: order/models.py:1413 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1416 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "" @@ -3907,10 +3957,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:570 -#: templates/js/translated/stock.js:738 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 +#: templates/js/translated/stock.js:737 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4029,8 +4079,8 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:70 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1053 -#: templates/js/translated/build.js:1880 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" @@ -4060,47 +4110,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:481 +#: part/api.py:482 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:501 +#: part/api.py:502 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:519 +#: part/api.py:520 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:551 +#: part/api.py:552 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:637 +#: part/api.py:638 msgid "Valid" msgstr "" -#: part/api.py:638 +#: part/api.py:639 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:644 +#: part/api.py:645 msgid "This option must be selected" msgstr "" -#: part/api.py:1010 +#: part/api.py:1011 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1014 +#: part/api.py:1015 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1029 +#: part/api.py:1030 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1060 part/api.py:1064 part/api.py:1079 part/api.py:1083 +#: part/api.py:1061 part/api.py:1065 part/api.py:1080 part/api.py:1084 msgid "This field is required" msgstr "" @@ -4223,8 +4273,8 @@ msgstr "" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 +#: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 msgid "Category" msgstr "" @@ -4235,7 +4285,7 @@ msgstr "" #: part/models.py:782 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1659 +#: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" @@ -4349,7 +4399,7 @@ msgid "Test with this name already exists for this part" msgstr "" #: part/models.py:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1274 +#: templates/js/translated/stock.js:1284 msgid "Test Name" msgstr "" @@ -4481,7 +4531,7 @@ msgid "BOM quantity for this BOM item" msgstr "" #: part/models.py:2551 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:877 templates/js/translated/bom.js:971 +#: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "" @@ -4515,7 +4565,7 @@ msgid "BOM line checksum" msgstr "" #: part/models.py:2567 part/templates/part/upload_bom.html:57 -#: templates/js/translated/bom.js:988 +#: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" @@ -4526,7 +4576,7 @@ msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" #: part/models.py:2573 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:980 +#: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "" @@ -5126,8 +5176,8 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:623 -#: templates/js/translated/company.js:882 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 #: templates/js/translated/part.js:625 templates/js/translated/part.js:702 msgid "Inactive" @@ -5158,7 +5208,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:232 templates/js/translated/bom.js:1009 +#: part/templates/part/part_base.html:232 templates/js/translated/bom.js:1003 msgid "Can Build" msgstr "" @@ -5216,7 +5266,7 @@ msgid "Total Cost" msgstr "" #: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:43 -#: templates/js/translated/bom.js:963 +#: templates/js/translated/bom.js:957 msgid "No supplier pricing available" msgstr "" @@ -5299,7 +5349,7 @@ msgstr "" msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:160 templates/js/translated/bom.js:957 +#: part/templates/part/prices.html:160 templates/js/translated/bom.js:951 msgid "Supplier Cost" msgstr "" @@ -5489,7 +5539,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "" @@ -5735,10 +5785,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 msgid "Serial Number" msgstr "" @@ -5759,7 +5809,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2340 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 msgid "Date" msgstr "" @@ -5777,20 +5827,20 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:555 templates/js/translated/stock.js:725 -#: templates/js/translated/stock.js:2589 +#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 +#: templates/js/translated/stock.js:2599 msgid "Serial" msgstr "" -#: stock/api.py:504 +#: stock/api.py:505 msgid "Quantity is required" msgstr "" -#: stock/api.py:511 +#: stock/api.py:512 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:536 +#: stock/api.py:537 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5898,7 +5948,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1826 msgid "Expiry Date" msgstr "" @@ -6166,7 +6216,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:295 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "" @@ -6178,15 +6228,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2733 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:331 templates/js/translated/stock.js:1455 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1465 msgid "Add Test Result" msgstr "" @@ -6344,7 +6394,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "" @@ -6373,7 +6423,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1842 msgid "Last Updated" msgstr "" @@ -6658,7 +6708,8 @@ msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" msgstr "" #: templates/InvenTree/notifications/inbox.html:9 @@ -6670,44 +6721,29 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "" @@ -6851,6 +6887,11 @@ msgstr "" msgid "Stage" msgstr "" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6977,6 +7018,11 @@ msgstr "" msgid "No part parameter templates found" msgstr "" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "" @@ -7057,7 +7103,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7541,7 +7587,7 @@ msgstr "" msgid "Delete selected attachments" msgstr "" -#: templates/attachment_table.html:12 templates/js/translated/attachment.js:110 +#: templates/attachment_table.html:12 templates/js/translated/attachment.js:112 msgid "Delete Attachments" msgstr "" @@ -7575,19 +7621,10 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1425 +#: templates/js/translated/bom.js:1419 msgid "Required Quantity" msgstr "" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:890 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7601,6 +7638,7 @@ msgstr "" msgid "Minimum Quantity" msgstr "" +#: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 #: templates/email/overdue_sales_order.html:9 @@ -7623,71 +7661,71 @@ msgstr "" msgid "Remote image must not exceed maximum allowable file size" msgstr "" -#: templates/js/translated/api.js:235 templates/js/translated/modals.js:1073 +#: templates/js/translated/api.js:195 templates/js/translated/modals.js:1073 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:236 templates/js/translated/modals.js:1074 +#: templates/js/translated/api.js:196 templates/js/translated/modals.js:1074 msgid "No response from the InvenTree server" msgstr "" -#: templates/js/translated/api.js:242 +#: templates/js/translated/api.js:202 msgid "Error 400: Bad request" msgstr "" -#: templates/js/translated/api.js:243 +#: templates/js/translated/api.js:203 msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1083 +#: templates/js/translated/api.js:207 templates/js/translated/modals.js:1083 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1084 +#: templates/js/translated/api.js:208 templates/js/translated/modals.js:1084 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:252 templates/js/translated/modals.js:1088 +#: templates/js/translated/api.js:212 templates/js/translated/modals.js:1088 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:253 templates/js/translated/modals.js:1089 +#: templates/js/translated/api.js:213 templates/js/translated/modals.js:1089 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1093 +#: templates/js/translated/api.js:217 templates/js/translated/modals.js:1093 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1094 +#: templates/js/translated/api.js:218 templates/js/translated/modals.js:1094 msgid "The requested resource could not be located on the server" msgstr "" -#: templates/js/translated/api.js:262 +#: templates/js/translated/api.js:222 msgid "Error 405: Method Not Allowed" msgstr "" -#: templates/js/translated/api.js:263 +#: templates/js/translated/api.js:223 msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:267 templates/js/translated/modals.js:1098 +#: templates/js/translated/api.js:227 templates/js/translated/modals.js:1098 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:268 templates/js/translated/modals.js:1099 +#: templates/js/translated/api.js:228 templates/js/translated/modals.js:1099 msgid "Connection timeout while requesting data from server" msgstr "" -#: templates/js/translated/api.js:271 +#: templates/js/translated/api.js:231 msgid "Unhandled Error Code" msgstr "" -#: templates/js/translated/api.js:272 +#: templates/js/translated/api.js:232 msgid "Error code" msgstr "" -#: templates/js/translated/attachment.js:96 +#: templates/js/translated/attachment.js:98 msgid "All selected attachments will be deleted" msgstr "" @@ -7768,7 +7806,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:999 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 msgid "Remove stock item" msgstr "" @@ -7903,89 +7941,89 @@ msgstr "" msgid "Edit BOM Item Substitutes" msgstr "" -#: templates/js/translated/bom.js:682 +#: templates/js/translated/bom.js:684 msgid "All selected BOM items will be deleted" msgstr "" -#: templates/js/translated/bom.js:697 +#: templates/js/translated/bom.js:699 msgid "Delete selected BOM items?" msgstr "" -#: templates/js/translated/bom.js:824 +#: templates/js/translated/bom.js:818 msgid "Load BOM for subassembly" msgstr "" -#: templates/js/translated/bom.js:834 +#: templates/js/translated/bom.js:828 msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:838 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:910 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:912 templates/js/translated/build.js:1820 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 #: templates/js/translated/part.js:734 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:914 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:928 +#: templates/js/translated/bom.js:922 msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:943 +#: templates/js/translated/bom.js:937 msgid "Purchase Price Range" msgstr "" -#: templates/js/translated/bom.js:950 +#: templates/js/translated/bom.js:944 msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:999 templates/js/translated/bom.js:1090 +#: templates/js/translated/bom.js:993 templates/js/translated/bom.js:1084 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1061 +#: templates/js/translated/bom.js:1055 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1063 +#: templates/js/translated/bom.js:1057 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1065 +#: templates/js/translated/bom.js:1059 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1067 templates/js/translated/bom.js:1228 +#: templates/js/translated/bom.js:1061 templates/js/translated/bom.js:1222 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1069 +#: templates/js/translated/bom.js:1063 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1164 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1408 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1430 +#: templates/js/translated/bom.js:1424 msgid "Inherited from parent BOM" msgstr "" @@ -8025,13 +8063,13 @@ msgstr "" msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:91 -#: templates/js/translated/stock.js:181 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 +#: templates/js/translated/stock.js:180 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:93 -#: templates/js/translated/stock.js:183 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:182 msgid "Latest serial number" msgstr "" @@ -8127,253 +8165,257 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1619 -#: templates/js/translated/stock.js:2277 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1358 +#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 +#: templates/js/translated/stock.js:2287 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2519 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2529 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" -#: templates/js/translated/company.js:66 +#: templates/js/translated/company.js:65 msgid "Add Manufacturer" msgstr "" -#: templates/js/translated/company.js:79 templates/js/translated/company.js:169 +#: templates/js/translated/company.js:78 templates/js/translated/company.js:168 msgid "Add Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:100 +#: templates/js/translated/company.js:99 msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:157 templates/js/translated/order.js:506 +#: templates/js/translated/company.js:156 templates/js/translated/order.js:506 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:185 +#: templates/js/translated/company.js:184 msgid "Add Supplier Part" msgstr "" -#: templates/js/translated/company.js:200 -msgid "Edit Supplier Part" -msgstr "" - -#: templates/js/translated/company.js:248 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "" -#: templates/js/translated/company.js:263 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:342 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:419 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:428 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:443 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:482 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:496 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:535 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:548 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:595 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:615 -#: templates/js/translated/company.js:874 templates/js/translated/part.js:609 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:609 #: templates/js/translated/part.js:694 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:619 -#: templates/js/translated/company.js:878 templates/js/translated/part.js:613 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:613 #: templates/js/translated/part.js:698 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:747 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:801 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:843 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:785 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:844 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:804 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:861 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:815 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:873 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:854 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8433,48 +8475,48 @@ msgstr "" msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:756 +#: templates/js/translated/forms.js:757 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1248 templates/modals.html:19 +#: templates/js/translated/forms.js:1249 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1681 +#: templates/js/translated/forms.js:1682 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1896 templates/search.html:29 +#: templates/js/translated/forms.js:1897 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2149 +#: templates/js/translated/forms.js:2150 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2615 +#: templates/js/translated/forms.js:2616 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2615 +#: templates/js/translated/forms.js:2616 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2627 +#: templates/js/translated/forms.js:2628 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "" @@ -8483,7 +8525,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1022 msgid "Select Stock Items" msgstr "" @@ -8633,19 +8675,23 @@ msgstr "" msgid "Supplier Part ID" msgstr "" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8789,7 +8835,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2080 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 msgid "Stock Status" msgstr "" @@ -8983,7 +9029,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1535 +#: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "" @@ -9233,7 +9279,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2238 +#: templates/js/translated/stock.js:2248 msgid "Display as list" msgstr "" @@ -9257,7 +9303,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2257 +#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 msgid "Display as tree" msgstr "" @@ -9265,7 +9311,7 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2301 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 msgid "Path" msgstr "" @@ -9273,12 +9319,12 @@ msgstr "" msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1233 +#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1234 -#: templates/js/translated/stock.js:1493 +#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 +#: templates/js/translated/stock.js:1503 msgid "Delete test result" msgstr "" @@ -9407,360 +9453,360 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:73 +#: templates/js/translated/stock.js:72 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:101 +#: templates/js/translated/stock.js:100 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:110 +#: templates/js/translated/stock.js:109 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:139 +#: templates/js/translated/stock.js:138 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:154 +#: templates/js/translated/stock.js:153 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:194 +#: templates/js/translated/stock.js:193 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:233 +#: templates/js/translated/stock.js:232 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:239 +#: templates/js/translated/stock.js:238 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:304 +#: templates/js/translated/stock.js:303 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:324 +#: templates/js/translated/stock.js:323 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:344 +#: templates/js/translated/stock.js:343 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:394 +#: templates/js/translated/stock.js:393 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:407 +#: templates/js/translated/stock.js:406 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:432 +#: templates/js/translated/stock.js:431 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:436 templates/js/translated/stock.js:437 +#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:453 +#: templates/js/translated/stock.js:452 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:473 +#: templates/js/translated/stock.js:472 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:482 +#: templates/js/translated/stock.js:481 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:604 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:606 +#: templates/js/translated/stock.js:605 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:682 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:684 +#: templates/js/translated/stock.js:683 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:685 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:687 +#: templates/js/translated/stock.js:686 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:772 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:774 +#: templates/js/translated/stock.js:773 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:868 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:869 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:875 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:877 +#: templates/js/translated/stock.js:876 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:880 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:882 +#: templates/js/translated/stock.js:881 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:886 +#: templates/js/translated/stock.js:885 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:887 users/models.py:215 +#: templates/js/translated/stock.js:886 users/models.py:215 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:891 +#: templates/js/translated/stock.js:890 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:984 +#: templates/js/translated/stock.js:983 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:984 +#: templates/js/translated/stock.js:983 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1024 +#: templates/js/translated/stock.js:1023 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1047 +#: templates/js/translated/stock.js:1046 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1172 +#: templates/js/translated/stock.js:1182 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1174 +#: templates/js/translated/stock.js:1184 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1179 +#: templates/js/translated/stock.js:1189 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1226 +#: templates/js/translated/stock.js:1236 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1229 +#: templates/js/translated/stock.js:1239 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1255 +#: templates/js/translated/stock.js:1265 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1311 +#: templates/js/translated/stock.js:1321 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1476 +#: templates/js/translated/stock.js:1486 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1498 +#: templates/js/translated/stock.js:1508 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1527 +#: templates/js/translated/stock.js:1537 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1531 +#: templates/js/translated/stock.js:1541 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1539 +#: templates/js/translated/stock.js:1549 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1555 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1712 +#: templates/js/translated/stock.js:1722 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1717 +#: templates/js/translated/stock.js:1727 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1720 +#: templates/js/translated/stock.js:1730 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1723 +#: templates/js/translated/stock.js:1733 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1725 +#: templates/js/translated/stock.js:1735 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1737 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1740 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1734 +#: templates/js/translated/stock.js:1744 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1736 +#: templates/js/translated/stock.js:1746 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1743 +#: templates/js/translated/stock.js:1753 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1745 +#: templates/js/translated/stock.js:1755 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1747 +#: templates/js/translated/stock.js:1757 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1751 +#: templates/js/translated/stock.js:1761 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1802 +#: templates/js/translated/stock.js:1812 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1894 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1922 +#: templates/js/translated/stock.js:1932 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2105 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2109 +#: templates/js/translated/stock.js:2119 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2120 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2365 +#: templates/js/translated/stock.js:2375 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2381 +#: templates/js/translated/stock.js:2391 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2403 +#: templates/js/translated/stock.js:2413 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/stock.js:2432 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/stock.js:2451 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:2469 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2482 +#: templates/js/translated/stock.js:2492 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2490 +#: templates/js/translated/stock.js:2500 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2566 +#: templates/js/translated/stock.js:2576 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2617 templates/js/translated/stock.js:2653 +#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2666 +#: templates/js/translated/stock.js:2676 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2687 +#: templates/js/translated/stock.js:2697 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2688 +#: templates/js/translated/stock.js:2698 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2690 +#: templates/js/translated/stock.js:2700 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2691 +#: templates/js/translated/stock.js:2701 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2692 +#: templates/js/translated/stock.js:2702 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2693 +#: templates/js/translated/stock.js:2703 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2706 +#: templates/js/translated/stock.js:2716 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index af9ca36809..de92f1a842 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-06-06 22:59+0000\n" -"PO-Revision-Date: 2022-06-07 14:34\n" +"POT-Creation-Date: 2022-06-11 13:14+0000\n" +"PO-Revision-Date: 2022-06-11 15:03\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "" @@ -29,39 +29,31 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/forms.py:117 -msgid "Confirm delete" -msgstr "" - -#: InvenTree/forms.py:118 -msgid "Confirm item deletion" -msgstr "" - -#: InvenTree/forms.py:150 +#: InvenTree/forms.py:132 msgid "Enter password" msgstr "" -#: InvenTree/forms.py:151 +#: InvenTree/forms.py:133 msgid "Enter new password" msgstr "" -#: InvenTree/forms.py:158 +#: InvenTree/forms.py:140 msgid "Confirm password" msgstr "" -#: InvenTree/forms.py:159 +#: InvenTree/forms.py:141 msgid "Confirm new password" msgstr "" -#: InvenTree/forms.py:184 +#: InvenTree/forms.py:166 msgid "Email (again)" msgstr "" -#: InvenTree/forms.py:188 +#: InvenTree/forms.py:170 msgid "Email address confirmation" msgstr "" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:191 msgid "You must type the same email each time." msgstr "" @@ -70,7 +62,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:411 order/models.py:370 order/models.py:522 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "" @@ -117,7 +109,7 @@ msgstr "" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:194 +#: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "" @@ -125,13 +117,13 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:136 order/models.py:1251 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:640 -#: templates/js/translated/company.js:931 templates/js/translated/order.js:2676 -#: templates/js/translated/part.js:1485 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/part.js:1510 msgid "Link" msgstr "" @@ -141,7 +133,7 @@ msgid "Link to external URL" msgstr "" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:238 +#: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "" @@ -154,7 +146,7 @@ msgstr "" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2523 +#: templates/js/translated/stock.js:2575 msgid "User" msgstr "" @@ -192,41 +184,41 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:530 -#: templates/js/translated/company.js:742 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2293 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:684 templates/js/translated/part.js:836 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 msgid "Name" msgstr "" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: company/templates/company/supplier_part.html:87 label/models.py:108 +#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:395 -#: templates/js/translated/company.js:651 -#: templates/js/translated/company.js:942 templates/js/translated/order.js:1656 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 -#: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 +#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 msgid "Description" msgstr "" @@ -300,99 +292,99 @@ msgstr "" msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/settings.py:667 +#: InvenTree/settings.py:672 msgid "Czech" msgstr "" -#: InvenTree/settings.py:668 +#: InvenTree/settings.py:673 msgid "German" msgstr "" -#: InvenTree/settings.py:669 +#: InvenTree/settings.py:674 msgid "Greek" msgstr "" -#: InvenTree/settings.py:670 +#: InvenTree/settings.py:675 msgid "English" msgstr "" -#: InvenTree/settings.py:671 +#: InvenTree/settings.py:676 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:672 +#: InvenTree/settings.py:677 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:673 +#: InvenTree/settings.py:678 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:674 +#: InvenTree/settings.py:679 msgid "French" msgstr "" -#: InvenTree/settings.py:675 +#: InvenTree/settings.py:680 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:676 +#: InvenTree/settings.py:681 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:677 +#: InvenTree/settings.py:682 msgid "Italian" msgstr "" -#: InvenTree/settings.py:678 +#: InvenTree/settings.py:683 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:679 +#: InvenTree/settings.py:684 msgid "Korean" msgstr "" -#: InvenTree/settings.py:680 +#: InvenTree/settings.py:685 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:681 +#: InvenTree/settings.py:686 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:682 +#: InvenTree/settings.py:687 msgid "Polish" msgstr "" -#: InvenTree/settings.py:683 +#: InvenTree/settings.py:688 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:684 +#: InvenTree/settings.py:689 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:685 +#: InvenTree/settings.py:690 msgid "Russian" msgstr "" -#: InvenTree/settings.py:686 +#: InvenTree/settings.py:691 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:687 +#: InvenTree/settings.py:692 msgid "Thai" msgstr "" -#: InvenTree/settings.py:688 +#: InvenTree/settings.py:693 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:694 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:695 msgid "Chinese" msgstr "" @@ -438,7 +430,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1130 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "" @@ -523,7 +515,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 msgid "Merged stock items" msgstr "" @@ -595,30 +587,26 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:521 -msgid "Delete Item" -msgstr "" - -#: InvenTree/views.py:570 -msgid "Check box to confirm item deletion" -msgstr "" - -#: InvenTree/views.py:585 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:597 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:617 +#: InvenTree/views.py:548 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:807 templates/navbar.html:152 +#: InvenTree/views.py:738 templates/navbar.html:152 msgid "System Information" msgstr "" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "" @@ -645,13 +633,13 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:189 order/models.py:293 order/models.py:654 -#: order/models.py:932 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -671,8 +659,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1028 order/models.py:1119 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,20 +676,20 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:253 -#: templates/js/translated/company.js:482 -#: templates/js/translated/company.js:592 -#: templates/js/translated/company.js:851 templates/js/translated/order.js:100 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 -#: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 -#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 -#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 -#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 +#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 +#: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 +#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 +#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 msgid "Part" msgstr "" @@ -718,7 +706,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "" @@ -767,12 +755,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:138 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:932 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "" -#: build/models.py:286 order/models.py:676 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "" @@ -780,8 +768,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:290 order/models.py:336 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "" @@ -789,7 +777,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "" @@ -798,11 +786,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "" @@ -812,16 +800,16 @@ msgstr "" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:156 order/models.py:934 order/models.py:1229 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,10 +819,10 @@ msgstr "" #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:2040 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 msgid "Notes" msgstr "" @@ -867,7 +855,7 @@ msgstr "" msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1136 order/models.py:1388 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -880,7 +868,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1268 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -895,12 +883,12 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 +#: templates/js/translated/stock.js:2511 msgid "Stock Item" msgstr "" @@ -911,8 +899,8 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:925 order/models.py:1428 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -928,19 +916,19 @@ msgstr "" #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 #: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 #: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 -#: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 -#: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 -#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 -#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 +#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 msgid "Quantity" msgstr "" @@ -981,7 +969,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:368 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -998,7 +986,7 @@ msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 +#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1028,12 +1016,12 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 -#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 -#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 +#: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 +#: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 msgid "Location" msgstr "" @@ -1042,12 +1030,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:670 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 -#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 msgid "Status" msgstr "" @@ -1252,13 +1240,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:938 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 +#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1285,8 +1273,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1116 -#: order/models.py:1201 order/models.py:1336 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1312,8 +1300,8 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" msgstr "" #: build/templates/build/detail.html:15 @@ -1328,7 +1316,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1050 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "" @@ -1345,8 +1333,8 @@ msgstr "" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 -#: templates/js/translated/stock.js:2616 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 +#: templates/js/translated/stock.js:2668 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1355,7 +1343,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "" @@ -1375,7 +1363,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "" @@ -1520,10 +1508,6 @@ msgstr "" msgid "Completed Outputs" msgstr "" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "" @@ -1621,7 +1605,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" @@ -2444,9 +2428,9 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:965 -#: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 +#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" @@ -2588,258 +2572,280 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:399 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:383 -#: templates/js/translated/company.js:484 -#: templates/js/translated/company.js:617 -#: templates/js/translated/company.js:902 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:256 -#: templates/js/translated/company.js:483 -#: templates/js/translated/company.js:633 -#: templates/js/translated/company.js:920 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 msgid "MPN" msgstr "" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:531 -#: templates/js/translated/company.js:748 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1304 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:845 +#: templates/js/translated/stock.js:1356 msgid "Value" msgstr "" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:754 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:308 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:387 -#: templates/js/translated/company.js:876 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:968 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:254 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:986 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 +#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:952 templates/js/translated/stock.js:1922 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 msgid "Packaging" msgstr "" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:596 templates/js/translated/part.js:599 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "" @@ -2853,7 +2859,7 @@ msgstr "" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:372 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "" @@ -2871,7 +2877,7 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:315 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "" @@ -2894,13 +2900,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:665 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:379 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2493 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "" @@ -3015,7 +3021,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "" @@ -3034,24 +3040,23 @@ msgid "Manufacturers" msgstr "" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:665 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:666 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "" @@ -3074,7 +3079,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "" @@ -3121,97 +3126,116 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:892 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1879 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1931 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:965 -msgid "Edit supplier part" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" msgstr "" -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:966 -msgid "Delete supplier part" -msgstr "" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" -msgstr "" - -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:379 -msgid "New Stock Item" -msgstr "" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:431 +msgid "New Stock Item" +msgstr "" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2142 +#: company/templates/company/supplier_part.html:212 +#: company/templates/company/supplier_part.html:326 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part.html:231 -#: templates/js/translated/part.js:2152 +#: company/templates/company/supplier_part.html:252 +#: templates/js/translated/part.js:2177 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part.html:245 -#: templates/js/translated/part.js:2166 +#: company/templates/company/supplier_part.html:266 +#: templates/js/translated/part.js:2191 msgid "Edit Price Break" msgstr "" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 -#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 +#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 #: templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3238,7 +3262,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:2317 users/models.py:39 +#: templates/js/translated/stock.js:2369 users/models.py:39 msgid "Stock Items" msgstr "" @@ -3349,314 +3373,314 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:134 +#: order/models.py:133 msgid "Order description" msgstr "" -#: order/models.py:136 order/models.py:1252 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "" -#: order/models.py:144 +#: order/models.py:143 msgid "Created By" msgstr "" -#: order/models.py:151 +#: order/models.py:150 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:156 +#: order/models.py:155 msgid "Order notes" msgstr "" -#: order/models.py:294 order/models.py:655 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "" -#: order/models.py:299 order/models.py:670 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "" -#: order/models.py:309 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:312 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "" -#: order/models.py:312 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "" -#: order/models.py:319 +#: order/models.py:305 msgid "received by" msgstr "" -#: order/models.py:324 +#: order/models.py:310 msgid "Issue Date" msgstr "" -#: order/models.py:325 +#: order/models.py:311 msgid "Date order was issued" msgstr "" -#: order/models.py:330 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "" -#: order/models.py:331 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:337 +#: order/models.py:323 msgid "Date order was completed" msgstr "" -#: order/models.py:373 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:517 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:666 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:677 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:680 order/models.py:1206 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "" -#: order/models.py:687 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:742 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:746 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:749 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:752 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:926 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:932 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:934 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:939 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:957 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:958 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:966 +#: order/models.py:952 msgid "Unit price" msgstr "" -#: order/models.py:996 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1004 +#: order/models.py:990 msgid "deleted" msgstr "" -#: order/models.py:1010 order/models.py:1090 order/models.py:1115 -#: order/models.py:1200 order/models.py:1336 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "" -#: order/models.py:1011 order/models.py:1090 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 +#: templates/js/translated/stock.js:2474 msgid "Purchase Order" msgstr "" -#: order/models.py:1029 +#: order/models.py:1015 msgid "Supplier part" msgstr "" -#: order/models.py:1036 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 +#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:1037 +#: order/models.py:1023 msgid "Number of items received" msgstr "" -#: order/models.py:1044 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1910 +#: templates/js/translated/stock.js:1962 msgid "Purchase Price" msgstr "" -#: order/models.py:1045 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "" -#: order/models.py:1053 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1125 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1126 +#: order/models.py:1112 msgid "Unit sale price" msgstr "" -#: order/models.py:1131 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "" -#: order/models.py:1207 +#: order/models.py:1193 msgid "Date of shipment" msgstr "" -#: order/models.py:1214 +#: order/models.py:1200 msgid "Checked By" msgstr "" -#: order/models.py:1215 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1223 +#: order/models.py:1209 msgid "Shipment number" msgstr "" -#: order/models.py:1230 +#: order/models.py:1216 msgid "Shipment notes" msgstr "" -#: order/models.py:1237 +#: order/models.py:1223 msgid "Tracking Number" msgstr "" -#: order/models.py:1238 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1245 +#: order/models.py:1231 msgid "Invoice Number" msgstr "" -#: order/models.py:1246 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1264 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1267 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1370 order/models.py:1372 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1376 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1378 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1381 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1385 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1391 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1394 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1395 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1403 +#: order/models.py:1389 msgid "Line" msgstr "" -#: order/models.py:1411 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1412 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1424 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "" -#: order/models.py:1425 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1428 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "" @@ -3916,10 +3940,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 -#: templates/js/translated/stock.js:737 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4039,7 +4063,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:70 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 -#: templates/js/translated/build.js:1880 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" @@ -4128,9 +4152,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/part.js:561 templates/js/translated/part.js:581 -#: templates/js/translated/part.js:1273 templates/js/translated/part.js:1445 -#: templates/js/translated/part.js:1461 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:606 +#: templates/js/translated/part.js:1298 templates/js/translated/part.js:1470 +#: templates/js/translated/part.js:1486 msgid "On Order" msgstr "" @@ -4167,7 +4191,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:39 -#: templates/js/translated/part.js:1864 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" msgstr "" @@ -4232,9 +4256,9 @@ msgstr "" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 -#: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 +#: templates/js/translated/notification.js:52 +#: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" @@ -4243,8 +4267,8 @@ msgid "Part category" msgstr "" #: part/models.py:782 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1669 +#: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 +#: templates/js/translated/stock.js:1721 msgid "IPN" msgstr "" @@ -4257,7 +4281,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:714 +#: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -4357,8 +4381,8 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1284 +#: part/models.py:2243 templates/js/translated/part.js:1940 +#: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4374,7 +4398,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1924 +#: part/models.py:2255 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" @@ -4383,7 +4407,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1932 +#: part/models.py:2261 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" @@ -4391,7 +4415,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1939 +#: part/models.py:2267 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" @@ -4797,43 +4821,11 @@ msgstr "" msgid "Part created successfully" msgstr "" -#: part/templates/part/category_delete.html:7 -msgid "Are you sure you want to delete this part category?" -msgstr "" - -#: part/templates/part/category_delete.html:12 -#, python-format -msgid "This category contains %(n)s child categories" -msgstr "" - -#: part/templates/part/category_delete.html:14 -#, python-format -msgid "If this category is deleted, these child categories will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:16 -msgid "If this category is deleted, these child categories will be moved to the top level part category" -msgstr "" - -#: part/templates/part/category_delete.html:23 -#, python-format -msgid "This category contains %(n)s parts" -msgstr "" - -#: part/templates/part/category_delete.html:25 -#, python-format -msgid "If this category is deleted, these parts will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:27 -msgid "If this category is deleted, these parts will be moved to the top level part category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:350 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:375 msgid "Duplicate Part" msgstr "" @@ -4921,7 +4913,7 @@ msgstr "" msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" @@ -5135,10 +5127,10 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:867 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 -#: templates/js/translated/part.js:625 templates/js/translated/part.js:702 +#: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "" @@ -5171,9 +5163,9 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/part.js:564 -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1277 -#: templates/js/translated/part.js:1449 templates/js/translated/part.js:1465 +#: part/templates/part/part_base.html:238 templates/js/translated/part.js:589 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1302 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1490 msgid "Building" msgstr "" @@ -5346,8 +5338,8 @@ msgstr "" msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:587 -#: templates/js/translated/part.js:1265 templates/js/translated/part.js:1469 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:612 +#: templates/js/translated/part.js:1290 templates/js/translated/part.js:1494 msgid "No Stock" msgstr "" @@ -5438,14 +5430,6 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:884 -msgid "Delete Part Category" -msgstr "" - -#: part/views.py:891 -msgid "Part category was deleted" -msgstr "" - #: plugin/apps.py:56 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5498,7 +5482,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "" @@ -5744,10 +5728,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5768,7 +5752,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 msgid "Date" msgstr "" @@ -5786,8 +5770,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 -#: templates/js/translated/stock.js:2599 +#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:2651 msgid "Serial" msgstr "" @@ -5907,7 +5891,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1826 +#: templates/js/translated/stock.js:1878 msgid "Expiry Date" msgstr "" @@ -6175,7 +6159,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:298 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "" @@ -6187,15 +6171,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:323 templates/js/translated/stock.js:1465 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 msgid "Add Test Result" msgstr "" @@ -6353,7 +6337,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "" @@ -6382,7 +6366,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 msgid "Last Updated" msgstr "" @@ -6398,19 +6382,10 @@ msgstr "" msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:646 +#: stock/templates/stock/item_base.html:642 msgid "Return to Stock" msgstr "" -#: stock/templates/stock/item_delete.html:9 -msgid "Are you sure you want to delete this stock item?" -msgstr "" - -#: stock/templates/stock/item_delete.html:12 -#, python-format -msgid "This will remove %(qty)s units of %(full_name)s from stock." -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -6475,38 +6450,6 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location_delete.html:8 -msgid "Are you sure you want to delete this stock location?" -msgstr "" - -#: stock/templates/stock/location_delete.html:13 -#, python-format -msgid "This location contains %(n)s child locations" -msgstr "" - -#: stock/templates/stock/location_delete.html:15 -#, python-format -msgid "If this location is deleted, these child locations will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:17 -msgid "If this location is deleted, these child locations will be moved to the top level stock location" -msgstr "" - -#: stock/templates/stock/location_delete.html:25 -#, python-format -msgid "This location contains %(n)s stock items" -msgstr "" - -#: stock/templates/stock/location_delete.html:27 -#, python-format -msgid "If this location is deleted, these stock items will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:29 -msgid "If this location is deleted, these stock items will be moved to the top level stock location" -msgstr "" - #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." msgstr "" @@ -6523,7 +6466,7 @@ msgstr "" msgid "Child Items" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:144 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:143 msgid "Convert Stock Item" msgstr "" @@ -6544,22 +6487,14 @@ msgstr "" msgid "This action cannot be easily undone" msgstr "" -#: stock/views.py:111 +#: stock/views.py:110 msgid "Stock Location QR code" msgstr "" -#: stock/views.py:127 +#: stock/views.py:126 msgid "Stock Item QR Code" msgstr "" -#: stock/views.py:178 -msgid "Delete Stock Location" -msgstr "" - -#: stock/views.py:191 -msgid "Delete Stock Item" -msgstr "" - #: templates/403.html:6 templates/403.html:12 msgid "Permission Denied" msgstr "" @@ -6667,7 +6602,8 @@ msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" msgstr "" #: templates/InvenTree/notifications/inbox.html:9 @@ -6679,44 +6615,29 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "" @@ -6860,6 +6781,11 @@ msgstr "" msgid "Stage" msgstr "" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6986,6 +6912,11 @@ msgstr "" msgid "No part parameter templates found" msgstr "" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "" @@ -7066,7 +6997,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7586,15 +7517,6 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7699,23 +7621,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:152 +#: templates/js/translated/attachment.js:156 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:176 +#: templates/js/translated/attachment.js:180 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:246 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:264 +#: templates/js/translated/attachment.js:268 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:271 +#: templates/js/translated/attachment.js:275 msgid "Delete attachment" msgstr "" @@ -7776,7 +7698,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:1050 msgid "Remove stock item" msgstr "" @@ -7927,25 +7849,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1820 -#: templates/js/translated/part.js:734 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 +#: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "" @@ -7985,11 +7907,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "" @@ -8033,13 +7955,13 @@ msgstr "" msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 -#: templates/js/translated/stock.js:180 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:182 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:94 +#: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "" @@ -8135,146 +8057,146 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 -#: templates/js/translated/stock.js:2287 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 +#: templates/js/translated/stock.js:2339 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2529 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8298,90 +8220,94 @@ msgstr "" msgid "Add Supplier Part" msgstr "" -#: templates/js/translated/company.js:199 -msgid "Edit Supplier Part" -msgstr "" - -#: templates/js/translated/company.js:249 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "" -#: templates/js/translated/company.js:264 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:336 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:413 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:422 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:437 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:478 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:492 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:526 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:539 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:580 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:600 -#: templates/js/translated/company.js:859 templates/js/translated/part.js:609 -#: templates/js/translated/part.js:694 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:634 +#: templates/js/translated/part.js:719 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:604 -#: templates/js/translated/company.js:863 templates/js/translated/part.js:613 -#: templates/js/translated/part.js:698 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:732 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:769 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:770 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:789 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:800 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:839 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8474,15 +8400,15 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "" @@ -8491,7 +8417,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1022 +#: templates/js/translated/stock.js:1074 msgid "Select Stock Items" msgstr "" @@ -8641,19 +8567,23 @@ msgstr "" msgid "Supplier Part ID" msgstr "" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8797,7 +8727,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 msgid "Stock Status" msgstr "" @@ -8821,7 +8751,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:914 +#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" @@ -8856,7 +8786,7 @@ msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 #: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 -#: templates/js/translated/part.js:2044 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" @@ -8866,11 +8796,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1069 +#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 msgid "Receive line item" msgstr "" @@ -8991,7 +8921,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1597 msgid "Shipped to customer" msgstr "" @@ -9035,305 +8965,321 @@ msgstr "" msgid "No matching lines" msgstr "" -#: templates/js/translated/part.js:55 +#: templates/js/translated/part.js:56 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:59 +#: templates/js/translated/part.js:60 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:63 +#: templates/js/translated/part.js:64 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:67 +#: templates/js/translated/part.js:68 msgid "Supplier Options" msgstr "" -#: templates/js/translated/part.js:81 +#: templates/js/translated/part.js:82 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:166 msgid "Create Initial Stock" msgstr "" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:167 msgid "Create an initial stock item for this part" msgstr "" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:174 msgid "Initial Stock Quantity" msgstr "" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:175 msgid "Specify initial stock quantity for this part" msgstr "" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:182 msgid "Select destination stock location" msgstr "" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:200 msgid "Copy Category Parameters" msgstr "" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:201 msgid "Copy parameter templates from selected part category" msgstr "" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:209 msgid "Add Supplier Data" msgstr "" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:210 msgid "Create initial supplier data for this part" msgstr "" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:266 msgid "Copy Image" msgstr "" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:267 msgid "Copy image from original part" msgstr "" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:275 msgid "Copy bill of materials from original part" msgstr "" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:282 msgid "Copy Parameters" msgstr "" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:283 msgid "Copy parameter data from original part" msgstr "" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:296 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:317 +#: templates/js/translated/part.js:318 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:331 +msgid "Are you sure you want to delete this part category?" +msgstr "" + +#: templates/js/translated/part.js:333 +msgid "Any child categories will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:334 +msgid "Any parts in this category will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:339 +msgid "Delete Part Category" +msgstr "" + +#: templates/js/translated/part.js:365 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:342 +#: templates/js/translated/part.js:367 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:378 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:405 +#: templates/js/translated/part.js:430 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:406 +#: templates/js/translated/part.js:431 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:420 +#: templates/js/translated/part.js:445 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:422 +#: templates/js/translated/part.js:447 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:423 +#: templates/js/translated/part.js:448 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:424 +#: templates/js/translated/part.js:449 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:431 +#: templates/js/translated/part.js:456 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:492 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:494 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:474 +#: templates/js/translated/part.js:499 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:476 +#: templates/js/translated/part.js:501 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:493 +#: templates/js/translated/part.js:518 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:503 +#: templates/js/translated/part.js:528 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:506 +#: templates/js/translated/part.js:531 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:531 +#: templates/js/translated/part.js:556 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:557 templates/js/translated/part.js:1441 +#: templates/js/translated/part.js:582 templates/js/translated/part.js:1466 #: templates/js/translated/table_filters.js:452 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:567 templates/js/translated/part.js:1453 +#: templates/js/translated/part.js:592 templates/js/translated/part.js:1478 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:601 templates/js/translated/part.js:686 +#: templates/js/translated/part.js:626 templates/js/translated/part.js:711 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:605 templates/js/translated/part.js:690 +#: templates/js/translated/part.js:630 templates/js/translated/part.js:715 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:617 +#: templates/js/translated/part.js:642 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:621 +#: templates/js/translated/part.js:646 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:749 +#: templates/js/translated/part.js:774 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1139 +#: templates/js/translated/part.js:1164 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1163 +#: templates/js/translated/part.js:1188 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1228 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1549 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1267 +#: templates/js/translated/part.js:1292 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1418 +#: templates/js/translated/part.js:1443 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2248 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 +#: templates/js/translated/stock.js:2300 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1564 +#: templates/js/translated/part.js:1589 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1655 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1635 +#: templates/js/translated/part.js:1660 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1640 +#: templates/js/translated/part.js:1665 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1653 +#: templates/js/translated/part.js:1678 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1843 +#: templates/js/translated/part.js:1868 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 msgid "Path" msgstr "" -#: templates/js/translated/part.js:1901 +#: templates/js/translated/part.js:1926 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 +#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 -#: templates/js/translated/stock.js:1503 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/stock.js:1555 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1959 +#: templates/js/translated/part.js:1984 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:1981 +#: templates/js/translated/part.js:2006 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:1995 +#: templates/js/translated/part.js:2020 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2045 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2077 +#: templates/js/translated/part.js:2102 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2192 +#: templates/js/translated/part.js:2217 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2225 +#: templates/js/translated/part.js:2250 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2251 +#: templates/js/translated/part.js:2276 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2321 +#: templates/js/translated/part.js:2346 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2365 msgid "Single Price Difference" msgstr "" @@ -9415,360 +9361,384 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:72 +#: templates/js/translated/stock.js:74 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:100 +#: templates/js/translated/stock.js:102 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:109 +#: templates/js/translated/stock.js:111 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:138 +#: templates/js/translated/stock.js:140 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:153 +#: templates/js/translated/stock.js:155 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:169 +msgid "Are you sure you want to delete this stock location?" +msgstr "" + +#: templates/js/translated/stock.js:171 +msgid "Any child locations will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:172 +msgid "Any stock items in this location will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:178 +msgid "Delete Stock Location" +msgstr "" + +#: templates/js/translated/stock.js:223 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:232 +#: templates/js/translated/stock.js:262 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:238 +#: templates/js/translated/stock.js:268 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:303 +#: templates/js/translated/stock.js:333 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:323 +#: templates/js/translated/stock.js:353 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:343 +#: templates/js/translated/stock.js:369 +msgid "Are you sure you want to delete this stock item?" +msgstr "" + +#: templates/js/translated/stock.js:374 +msgid "Delete Stock Item" +msgstr "" + +#: templates/js/translated/stock.js:395 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:445 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:406 +#: templates/js/translated/stock.js:458 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:431 +#: templates/js/translated/stock.js:483 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 +#: templates/js/translated/stock.js:487 templates/js/translated/stock.js:488 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:452 +#: templates/js/translated/stock.js:504 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:472 +#: templates/js/translated/stock.js:524 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:533 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:604 +#: templates/js/translated/stock.js:656 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:657 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:682 +#: templates/js/translated/stock.js:734 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:735 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:685 +#: templates/js/translated/stock.js:737 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:738 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:772 +#: templates/js/translated/stock.js:824 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:825 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:868 +#: templates/js/translated/stock.js:920 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:921 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:875 +#: templates/js/translated/stock.js:927 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:928 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:880 +#: templates/js/translated/stock.js:932 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:933 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:885 +#: templates/js/translated/stock.js:937 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:886 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:215 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:890 +#: templates/js/translated/stock.js:942 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1075 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1098 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1182 +#: templates/js/translated/stock.js:1234 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1184 +#: templates/js/translated/stock.js:1236 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1189 +#: templates/js/translated/stock.js:1241 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1236 +#: templates/js/translated/stock.js:1288 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1239 +#: templates/js/translated/stock.js:1291 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1265 +#: templates/js/translated/stock.js:1317 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1321 +#: templates/js/translated/stock.js:1373 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1486 +#: templates/js/translated/stock.js:1538 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1508 +#: templates/js/translated/stock.js:1560 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1589 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1541 +#: templates/js/translated/stock.js:1593 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1549 +#: templates/js/translated/stock.js:1601 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1607 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1722 +#: templates/js/translated/stock.js:1774 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1779 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1782 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1785 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1735 +#: templates/js/translated/stock.js:1787 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1737 +#: templates/js/translated/stock.js:1789 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1792 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/stock.js:1796 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1746 +#: templates/js/translated/stock.js:1798 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1805 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1755 +#: templates/js/translated/stock.js:1807 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1757 +#: templates/js/translated/stock.js:1809 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1761 +#: templates/js/translated/stock.js:1813 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1864 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1894 +#: templates/js/translated/stock.js:1946 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/stock.js:1984 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2157 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2119 +#: templates/js/translated/stock.js:2171 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2172 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2375 +#: templates/js/translated/stock.js:2427 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2391 +#: templates/js/translated/stock.js:2443 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2465 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2432 +#: templates/js/translated/stock.js:2484 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2451 +#: templates/js/translated/stock.js:2503 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2521 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2492 +#: templates/js/translated/stock.js:2544 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2500 +#: templates/js/translated/stock.js:2552 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2628 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2728 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2697 +#: templates/js/translated/stock.js:2749 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2750 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2700 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2701 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2768 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 496dd91aef..58c1c14a01 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-06-06 11:28+0000\n" +"POT-Creation-Date: 2022-06-08 11:50+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: InvenTree/api.py:46 +#: InvenTree/api.py:49 msgid "API endpoint not found" msgstr "" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "" @@ -66,44 +66,44 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:402 +#: InvenTree/helpers.py:404 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:409 order/models.py:369 order/models.py:521 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:412 +#: InvenTree/helpers.py:414 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:444 +#: InvenTree/helpers.py:446 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:447 +#: InvenTree/helpers.py:449 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:475 +#: InvenTree/helpers.py:477 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:483 +#: InvenTree/helpers.py:485 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:489 +#: InvenTree/helpers.py:491 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:493 +#: InvenTree/helpers.py:495 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -117,7 +117,7 @@ msgid "Missing external link" msgstr "" #: InvenTree/models.py:191 stock/models.py:2091 -#: templates/js/translated/attachment.js:101 +#: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "" @@ -126,12 +126,12 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:135 order/models.py:1239 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:655 -#: templates/js/translated/company.js:946 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 #: templates/js/translated/part.js:1485 msgid "Link" msgstr "" @@ -141,7 +141,7 @@ msgstr "" msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:202 templates/js/translated/attachment.js:102 +#: InvenTree/models.py:202 templates/js/translated/attachment.js:104 #: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "" @@ -155,7 +155,7 @@ msgstr "" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2523 msgid "User" msgstr "" @@ -193,41 +193,41 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:539 -#: templates/js/translated/company.js:757 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2283 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:659 templates/js/translated/part.js:811 +#: templates/js/translated/part.js:1832 templates/js/translated/stock.js:2293 msgid "Name" msgstr "" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 +#: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 -#: templates/js/translated/bom.js:553 templates/js/translated/bom.js:851 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:401 -#: templates/js/translated/company.js:666 -#: templates/js/translated/company.js:957 templates/js/translated/order.js:1656 +#: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 #: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 #: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1676 -#: templates/js/translated/stock.js:2295 templates/js/translated/stock.js:2350 +#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 msgid "Description" msgstr "" @@ -439,7 +439,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1118 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "" @@ -524,7 +524,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2020 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 msgid "Merged stock items" msgstr "" @@ -620,6 +620,10 @@ msgstr "" msgid "System Information" msgstr "" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "" @@ -646,13 +650,13 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:189 order/models.py:292 order/models.py:642 -#: order/models.py:920 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 -#: templates/js/translated/bom.js:688 templates/js/translated/bom.js:858 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -672,8 +676,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1016 order/models.py:1107 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,21 +692,21 @@ msgstr "" #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 -#: templates/js/translated/bom.js:687 templates/js/translated/bom.js:805 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:252 -#: templates/js/translated/company.js:486 -#: templates/js/translated/company.js:607 -#: templates/js/translated/company.js:866 templates/js/translated/order.js:100 +#: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 #: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:531 -#: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 -#: templates/js/translated/stock.js:1633 templates/js/translated/stock.js:2376 -#: templates/js/translated/stock.js:2571 templates/js/translated/stock.js:2705 +#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 +#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 +#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 +#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 msgid "Part" msgstr "" @@ -719,7 +723,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "" @@ -773,7 +777,7 @@ msgstr "" msgid "Creation Date" msgstr "" -#: build/models.py:286 order/models.py:664 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "" @@ -781,8 +785,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:290 order/models.py:335 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "" @@ -790,7 +794,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "" @@ -803,7 +807,7 @@ msgstr "" #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "" @@ -813,16 +817,16 @@ msgstr "" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:155 order/models.py:922 order/models.py:1217 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,11 +835,11 @@ msgstr "" #: stock/serializers.py:315 stock/serializers.py:444 stock/serializers.py:486 #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1044 -#: templates/js/translated/company.js:962 templates/js/translated/order.js:2040 +#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1307 templates/js/translated/stock.js:1916 +#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 msgid "Notes" msgstr "" @@ -855,65 +859,65 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1108 +#: build/models.py:1111 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1117 +#: build/models.py:1120 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1127 +#: build/models.py:1130 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1133 order/models.py:1376 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1139 +#: build/models.py:1142 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1196 +#: build/models.py:1199 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1265 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: build/models.py:1268 stock/templates/stock/item_base.html:177 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1266 +#: build/models.py:1269 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1282 build/serializers.py:603 order/serializers.py:996 +#: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 #: order/serializers.py:1017 stock/serializers.py:382 stock/serializers.py:690 #: stock/serializers.py:816 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:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 -#: templates/js/translated/stock.js:2449 +#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 +#: templates/js/translated/stock.js:2459 msgid "Stock Item" msgstr "" -#: build/models.py:1283 +#: build/models.py:1286 msgid "Source stock item" msgstr "" -#: build/models.py:1295 build/serializers.py:183 +#: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:913 order/models.py:1416 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -926,11 +930,11 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:139 #: stock/serializers.py:279 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 -#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:689 -#: templates/js/translated/bom.js:866 templates/js/translated/build.js:422 +#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 +#: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 @@ -939,21 +943,21 @@ msgstr "" #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 #: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 #: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:403 -#: templates/js/translated/stock.js:557 templates/js/translated/stock.js:727 -#: templates/js/translated/stock.js:2498 templates/js/translated/stock.js:2583 +#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 +#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 +#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 msgid "Quantity" msgstr "" -#: build/models.py:1296 +#: build/models.py:1299 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1304 +#: build/models.py:1307 msgid "Install into" msgstr "" -#: build/models.py:1305 +#: build/models.py:1308 msgid "Destination stock item" msgstr "" @@ -982,7 +986,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:367 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -999,7 +1003,7 @@ msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 +#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 msgid "Serial Numbers" msgstr "" @@ -1015,7 +1019,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:552 +#: build/serializers.py:268 stock/api.py:553 msgid "The following serial numbers already exist" msgstr "" @@ -1029,12 +1033,12 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 -#: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 -#: templates/js/translated/stock.js:1787 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 +#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 +#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 msgid "Location" msgstr "" @@ -1043,12 +1047,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:658 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1762 -#: templates/js/translated/stock.js:2467 templates/js/translated/stock.js:2599 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 +#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 msgid "Status" msgstr "" @@ -1253,11 +1257,11 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:926 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 #: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 msgid "Target Date" @@ -1286,8 +1290,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1104 -#: order/models.py:1189 order/models.py:1324 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1313,8 +1317,8 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" msgstr "" #: build/templates/build/detail.html:15 @@ -1329,7 +1333,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1038 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "" @@ -1346,8 +1350,8 @@ msgstr "" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:971 templates/js/translated/stock.js:1776 -#: templates/js/translated/stock.js:2606 +#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 +#: templates/js/translated/stock.js:2616 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1356,7 +1360,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "" @@ -1376,7 +1380,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "" @@ -1521,10 +1525,6 @@ msgstr "" msgid "Completed Outputs" msgstr "" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "" @@ -1622,7 +1622,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" @@ -1736,7 +1736,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:827 part/models.py:884 templates/js/translated/bom.js:1390 +#: common/models.py:827 part/models.py:884 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -2445,8 +2445,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:953 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 msgid "Price" msgstr "" @@ -2539,6 +2539,16 @@ msgstr "" msgid "Was the work on this message finished?" msgstr "" +#: common/notifications.py:292 +#, python-brace-format +msgid "New {verbose_name}" +msgstr "" + +#: common/notifications.py:294 +#, python-brace-format +msgid "A new {verbose_name} has been created and ,assigned to you" +msgstr "" + #: common/views.py:87 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:116 #: templates/patterns/wizard/upload.html:37 @@ -2579,258 +2589,280 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:405 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:389 -#: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:632 -#: templates/js/translated/company.js:917 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:235 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:487 -#: templates/js/translated/company.js:648 -#: templates/js/translated/company.js:935 templates/js/translated/order.js:1907 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 #: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 msgid "MPN" msgstr "" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:540 -#: templates/js/translated/company.js:763 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1294 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:820 +#: templates/js/translated/stock.js:1304 msgid "Value" msgstr "" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:769 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:826 msgid "Units" msgstr "" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:307 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:254 -#: templates/js/translated/company.js:393 -#: templates/js/translated/company.js:891 templates/js/translated/order.js:1643 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 #: templates/js/translated/part.js:216 templates/js/translated/part.js:968 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:253 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 #: templates/js/translated/part.js:986 msgid "SKU" msgstr "" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:967 templates/js/translated/stock.js:1912 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1922 msgid "Packaging" msgstr "" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:571 templates/js/translated/part.js:574 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "" @@ -2844,7 +2876,7 @@ msgstr "" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:378 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "" @@ -2862,7 +2894,7 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:321 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "" @@ -2885,13 +2917,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:653 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:385 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2431 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2441 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "" @@ -3006,7 +3038,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "" @@ -3025,24 +3057,23 @@ msgid "Manufacturers" msgstr "" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:680 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:681 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "" @@ -3065,7 +3096,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "" @@ -3112,88 +3143,107 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:907 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1869 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1879 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:980 -msgid "Edit supplier part" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" msgstr "" -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:981 -msgid "Delete supplier part" -msgstr "" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" -msgstr "" - -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:380 -msgid "New Stock Item" -msgstr "" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:379 +msgid "New Stock Item" +msgstr "" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 +#: 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:2142 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part.html:231 +#: company/templates/company/supplier_part.html:252 #: templates/js/translated/part.js:2152 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part.html:245 +#: company/templates/company/supplier_part.html:266 #: templates/js/translated/part.js:2166 msgid "Edit Price Break" msgstr "" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 @@ -3202,7 +3252,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:43 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 #: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:904 templates/js/translated/stock.js:1687 +#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 #: templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3229,7 +3279,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:2307 users/models.py:39 +#: templates/js/translated/stock.js:2317 users/models.py:39 msgid "Stock Items" msgstr "" @@ -3344,7 +3394,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:135 order/models.py:1240 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "" @@ -3360,294 +3410,294 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:293 order/models.py:643 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "" -#: order/models.py:298 order/models.py:658 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "" -#: order/models.py:308 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:311 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "" -#: order/models.py:311 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "" -#: order/models.py:318 +#: order/models.py:305 msgid "received by" msgstr "" -#: order/models.py:323 +#: order/models.py:310 msgid "Issue Date" msgstr "" -#: order/models.py:324 +#: order/models.py:311 msgid "Date order was issued" msgstr "" -#: order/models.py:329 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "" -#: order/models.py:330 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:336 +#: order/models.py:323 msgid "Date order was completed" msgstr "" -#: order/models.py:372 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:516 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:654 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:660 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:660 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:665 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:668 order/models.py:1194 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "" -#: order/models.py:675 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:730 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:734 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:737 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:740 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:914 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:920 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:922 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:927 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:945 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:946 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:954 +#: order/models.py:952 msgid "Unit price" msgstr "" -#: order/models.py:984 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:992 +#: order/models.py:990 msgid "deleted" msgstr "" -#: order/models.py:998 order/models.py:1078 order/models.py:1103 -#: order/models.py:1188 order/models.py:1324 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "" -#: order/models.py:999 order/models.py:1078 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1846 -#: templates/js/translated/stock.js:2412 +#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 +#: templates/js/translated/stock.js:2422 msgid "Purchase Order" msgstr "" -#: order/models.py:1017 +#: order/models.py:1015 msgid "Supplier part" msgstr "" -#: order/models.py:1024 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 #: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:1025 +#: order/models.py:1023 msgid "Number of items received" msgstr "" -#: order/models.py:1032 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1900 +#: templates/js/translated/stock.js:1910 msgid "Purchase Price" msgstr "" -#: order/models.py:1033 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "" -#: order/models.py:1041 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1113 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1114 +#: order/models.py:1112 msgid "Unit sale price" msgstr "" -#: order/models.py:1119 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "" -#: order/models.py:1195 +#: order/models.py:1193 msgid "Date of shipment" msgstr "" -#: order/models.py:1202 +#: order/models.py:1200 msgid "Checked By" msgstr "" -#: order/models.py:1203 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1211 +#: order/models.py:1209 msgid "Shipment number" msgstr "" -#: order/models.py:1218 +#: order/models.py:1216 msgid "Shipment notes" msgstr "" -#: order/models.py:1225 +#: order/models.py:1223 msgid "Tracking Number" msgstr "" -#: order/models.py:1226 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1233 +#: order/models.py:1231 msgid "Invoice Number" msgstr "" -#: order/models.py:1234 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1252 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1255 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1358 order/models.py:1360 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1364 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1366 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1369 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1379 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1382 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1383 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1391 +#: order/models.py:1389 msgid "Line" msgstr "" -#: order/models.py:1399 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1400 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1412 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "" -#: order/models.py:1413 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1416 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "" @@ -3907,10 +3957,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:570 -#: templates/js/translated/stock.js:738 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 +#: templates/js/translated/stock.js:737 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4029,8 +4079,8 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:70 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1053 -#: templates/js/translated/build.js:1880 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" @@ -4060,47 +4110,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:481 +#: part/api.py:482 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:501 +#: part/api.py:502 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:519 +#: part/api.py:520 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:551 +#: part/api.py:552 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:637 +#: part/api.py:638 msgid "Valid" msgstr "" -#: part/api.py:638 +#: part/api.py:639 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:644 +#: part/api.py:645 msgid "This option must be selected" msgstr "" -#: part/api.py:1010 +#: part/api.py:1011 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1014 +#: part/api.py:1015 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1029 +#: part/api.py:1030 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1060 part/api.py:1064 part/api.py:1079 part/api.py:1083 +#: part/api.py:1061 part/api.py:1065 part/api.py:1080 part/api.py:1084 msgid "This field is required" msgstr "" @@ -4223,8 +4273,8 @@ msgstr "" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 +#: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 msgid "Category" msgstr "" @@ -4235,7 +4285,7 @@ msgstr "" #: part/models.py:782 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1659 +#: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" @@ -4349,7 +4399,7 @@ msgid "Test with this name already exists for this part" msgstr "" #: part/models.py:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1274 +#: templates/js/translated/stock.js:1284 msgid "Test Name" msgstr "" @@ -4481,7 +4531,7 @@ msgid "BOM quantity for this BOM item" msgstr "" #: part/models.py:2551 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:877 templates/js/translated/bom.js:971 +#: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "" @@ -4515,7 +4565,7 @@ msgid "BOM line checksum" msgstr "" #: part/models.py:2567 part/templates/part/upload_bom.html:57 -#: templates/js/translated/bom.js:988 +#: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" @@ -4526,7 +4576,7 @@ msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" #: part/models.py:2573 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:980 +#: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "" @@ -5126,8 +5176,8 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:623 -#: templates/js/translated/company.js:882 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 #: templates/js/translated/part.js:625 templates/js/translated/part.js:702 msgid "Inactive" @@ -5158,7 +5208,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:232 templates/js/translated/bom.js:1009 +#: part/templates/part/part_base.html:232 templates/js/translated/bom.js:1003 msgid "Can Build" msgstr "" @@ -5216,7 +5266,7 @@ msgid "Total Cost" msgstr "" #: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:43 -#: templates/js/translated/bom.js:963 +#: templates/js/translated/bom.js:957 msgid "No supplier pricing available" msgstr "" @@ -5299,7 +5349,7 @@ msgstr "" msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:160 templates/js/translated/bom.js:957 +#: part/templates/part/prices.html:160 templates/js/translated/bom.js:951 msgid "Supplier Cost" msgstr "" @@ -5489,7 +5539,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "" @@ -5735,10 +5785,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 msgid "Serial Number" msgstr "" @@ -5759,7 +5809,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2340 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 msgid "Date" msgstr "" @@ -5777,20 +5827,20 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:555 templates/js/translated/stock.js:725 -#: templates/js/translated/stock.js:2589 +#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 +#: templates/js/translated/stock.js:2599 msgid "Serial" msgstr "" -#: stock/api.py:504 +#: stock/api.py:505 msgid "Quantity is required" msgstr "" -#: stock/api.py:511 +#: stock/api.py:512 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:536 +#: stock/api.py:537 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5898,7 +5948,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1826 msgid "Expiry Date" msgstr "" @@ -6166,7 +6216,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:295 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "" @@ -6178,15 +6228,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2733 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:331 templates/js/translated/stock.js:1455 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1465 msgid "Add Test Result" msgstr "" @@ -6344,7 +6394,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "" @@ -6373,7 +6423,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1842 msgid "Last Updated" msgstr "" @@ -6658,7 +6708,8 @@ msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" msgstr "" #: templates/InvenTree/notifications/inbox.html:9 @@ -6670,44 +6721,29 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "" @@ -6851,6 +6887,11 @@ msgstr "" msgid "Stage" msgstr "" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6977,6 +7018,11 @@ msgstr "" msgid "No part parameter templates found" msgstr "" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "" @@ -7057,7 +7103,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7541,7 +7587,7 @@ msgstr "" msgid "Delete selected attachments" msgstr "" -#: templates/attachment_table.html:12 templates/js/translated/attachment.js:110 +#: templates/attachment_table.html:12 templates/js/translated/attachment.js:112 msgid "Delete Attachments" msgstr "" @@ -7575,19 +7621,10 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1425 +#: templates/js/translated/bom.js:1419 msgid "Required Quantity" msgstr "" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:890 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7601,6 +7638,7 @@ msgstr "" msgid "Minimum Quantity" msgstr "" +#: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 #: templates/email/overdue_sales_order.html:9 @@ -7623,71 +7661,71 @@ msgstr "" msgid "Remote image must not exceed maximum allowable file size" msgstr "" -#: templates/js/translated/api.js:235 templates/js/translated/modals.js:1073 +#: templates/js/translated/api.js:195 templates/js/translated/modals.js:1073 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:236 templates/js/translated/modals.js:1074 +#: templates/js/translated/api.js:196 templates/js/translated/modals.js:1074 msgid "No response from the InvenTree server" msgstr "" -#: templates/js/translated/api.js:242 +#: templates/js/translated/api.js:202 msgid "Error 400: Bad request" msgstr "" -#: templates/js/translated/api.js:243 +#: templates/js/translated/api.js:203 msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1083 +#: templates/js/translated/api.js:207 templates/js/translated/modals.js:1083 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1084 +#: templates/js/translated/api.js:208 templates/js/translated/modals.js:1084 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:252 templates/js/translated/modals.js:1088 +#: templates/js/translated/api.js:212 templates/js/translated/modals.js:1088 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:253 templates/js/translated/modals.js:1089 +#: templates/js/translated/api.js:213 templates/js/translated/modals.js:1089 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1093 +#: templates/js/translated/api.js:217 templates/js/translated/modals.js:1093 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1094 +#: templates/js/translated/api.js:218 templates/js/translated/modals.js:1094 msgid "The requested resource could not be located on the server" msgstr "" -#: templates/js/translated/api.js:262 +#: templates/js/translated/api.js:222 msgid "Error 405: Method Not Allowed" msgstr "" -#: templates/js/translated/api.js:263 +#: templates/js/translated/api.js:223 msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:267 templates/js/translated/modals.js:1098 +#: templates/js/translated/api.js:227 templates/js/translated/modals.js:1098 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:268 templates/js/translated/modals.js:1099 +#: templates/js/translated/api.js:228 templates/js/translated/modals.js:1099 msgid "Connection timeout while requesting data from server" msgstr "" -#: templates/js/translated/api.js:271 +#: templates/js/translated/api.js:231 msgid "Unhandled Error Code" msgstr "" -#: templates/js/translated/api.js:272 +#: templates/js/translated/api.js:232 msgid "Error code" msgstr "" -#: templates/js/translated/attachment.js:96 +#: templates/js/translated/attachment.js:98 msgid "All selected attachments will be deleted" msgstr "" @@ -7768,7 +7806,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:999 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 msgid "Remove stock item" msgstr "" @@ -7903,89 +7941,89 @@ msgstr "" msgid "Edit BOM Item Substitutes" msgstr "" -#: templates/js/translated/bom.js:682 +#: templates/js/translated/bom.js:684 msgid "All selected BOM items will be deleted" msgstr "" -#: templates/js/translated/bom.js:697 +#: templates/js/translated/bom.js:699 msgid "Delete selected BOM items?" msgstr "" -#: templates/js/translated/bom.js:824 +#: templates/js/translated/bom.js:818 msgid "Load BOM for subassembly" msgstr "" -#: templates/js/translated/bom.js:834 +#: templates/js/translated/bom.js:828 msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:838 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:910 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:912 templates/js/translated/build.js:1820 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 #: templates/js/translated/part.js:734 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:914 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:928 +#: templates/js/translated/bom.js:922 msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:943 +#: templates/js/translated/bom.js:937 msgid "Purchase Price Range" msgstr "" -#: templates/js/translated/bom.js:950 +#: templates/js/translated/bom.js:944 msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:999 templates/js/translated/bom.js:1090 +#: templates/js/translated/bom.js:993 templates/js/translated/bom.js:1084 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1061 +#: templates/js/translated/bom.js:1055 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1063 +#: templates/js/translated/bom.js:1057 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1065 +#: templates/js/translated/bom.js:1059 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1067 templates/js/translated/bom.js:1228 +#: templates/js/translated/bom.js:1061 templates/js/translated/bom.js:1222 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1069 +#: templates/js/translated/bom.js:1063 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1164 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1408 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1430 +#: templates/js/translated/bom.js:1424 msgid "Inherited from parent BOM" msgstr "" @@ -8025,13 +8063,13 @@ msgstr "" msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:91 -#: templates/js/translated/stock.js:181 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 +#: templates/js/translated/stock.js:180 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:93 -#: templates/js/translated/stock.js:183 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:182 msgid "Latest serial number" msgstr "" @@ -8127,253 +8165,257 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1619 -#: templates/js/translated/stock.js:2277 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1358 +#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 +#: templates/js/translated/stock.js:2287 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2519 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2529 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" -#: templates/js/translated/company.js:66 +#: templates/js/translated/company.js:65 msgid "Add Manufacturer" msgstr "" -#: templates/js/translated/company.js:79 templates/js/translated/company.js:169 +#: templates/js/translated/company.js:78 templates/js/translated/company.js:168 msgid "Add Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:100 +#: templates/js/translated/company.js:99 msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:157 templates/js/translated/order.js:506 +#: templates/js/translated/company.js:156 templates/js/translated/order.js:506 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:185 +#: templates/js/translated/company.js:184 msgid "Add Supplier Part" msgstr "" -#: templates/js/translated/company.js:200 -msgid "Edit Supplier Part" -msgstr "" - -#: templates/js/translated/company.js:248 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "" -#: templates/js/translated/company.js:263 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:342 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:419 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:428 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:443 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:482 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:496 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:535 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:548 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:595 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:615 -#: templates/js/translated/company.js:874 templates/js/translated/part.js:609 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:609 #: templates/js/translated/part.js:694 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:619 -#: templates/js/translated/company.js:878 templates/js/translated/part.js:613 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:613 #: templates/js/translated/part.js:698 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:747 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:801 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:843 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:785 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:844 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:804 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:861 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:815 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:873 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:854 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8433,48 +8475,48 @@ msgstr "" msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:756 +#: templates/js/translated/forms.js:757 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1248 templates/modals.html:19 +#: templates/js/translated/forms.js:1249 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1681 +#: templates/js/translated/forms.js:1682 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1896 templates/search.html:29 +#: templates/js/translated/forms.js:1897 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2149 +#: templates/js/translated/forms.js:2150 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2615 +#: templates/js/translated/forms.js:2616 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2615 +#: templates/js/translated/forms.js:2616 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2627 +#: templates/js/translated/forms.js:2628 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "" @@ -8483,7 +8525,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1022 msgid "Select Stock Items" msgstr "" @@ -8633,19 +8675,23 @@ msgstr "" msgid "Supplier Part ID" msgstr "" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8789,7 +8835,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2080 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 msgid "Stock Status" msgstr "" @@ -8983,7 +9029,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1535 +#: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "" @@ -9233,7 +9279,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2238 +#: templates/js/translated/stock.js:2248 msgid "Display as list" msgstr "" @@ -9257,7 +9303,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2257 +#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 msgid "Display as tree" msgstr "" @@ -9265,7 +9311,7 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2301 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 msgid "Path" msgstr "" @@ -9273,12 +9319,12 @@ msgstr "" msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1233 +#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1234 -#: templates/js/translated/stock.js:1493 +#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 +#: templates/js/translated/stock.js:1503 msgid "Delete test result" msgstr "" @@ -9407,360 +9453,360 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:73 +#: templates/js/translated/stock.js:72 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:101 +#: templates/js/translated/stock.js:100 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:110 +#: templates/js/translated/stock.js:109 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:139 +#: templates/js/translated/stock.js:138 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:154 +#: templates/js/translated/stock.js:153 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:194 +#: templates/js/translated/stock.js:193 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:233 +#: templates/js/translated/stock.js:232 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:239 +#: templates/js/translated/stock.js:238 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:304 +#: templates/js/translated/stock.js:303 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:324 +#: templates/js/translated/stock.js:323 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:344 +#: templates/js/translated/stock.js:343 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:394 +#: templates/js/translated/stock.js:393 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:407 +#: templates/js/translated/stock.js:406 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:432 +#: templates/js/translated/stock.js:431 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:436 templates/js/translated/stock.js:437 +#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:453 +#: templates/js/translated/stock.js:452 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:473 +#: templates/js/translated/stock.js:472 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:482 +#: templates/js/translated/stock.js:481 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:604 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:606 +#: templates/js/translated/stock.js:605 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:682 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:684 +#: templates/js/translated/stock.js:683 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:685 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:687 +#: templates/js/translated/stock.js:686 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:772 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:774 +#: templates/js/translated/stock.js:773 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:868 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:869 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:875 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:877 +#: templates/js/translated/stock.js:876 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:880 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:882 +#: templates/js/translated/stock.js:881 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:886 +#: templates/js/translated/stock.js:885 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:887 users/models.py:215 +#: templates/js/translated/stock.js:886 users/models.py:215 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:891 +#: templates/js/translated/stock.js:890 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:984 +#: templates/js/translated/stock.js:983 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:984 +#: templates/js/translated/stock.js:983 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1024 +#: templates/js/translated/stock.js:1023 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1047 +#: templates/js/translated/stock.js:1046 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1172 +#: templates/js/translated/stock.js:1182 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1174 +#: templates/js/translated/stock.js:1184 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1179 +#: templates/js/translated/stock.js:1189 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1226 +#: templates/js/translated/stock.js:1236 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1229 +#: templates/js/translated/stock.js:1239 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1255 +#: templates/js/translated/stock.js:1265 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1311 +#: templates/js/translated/stock.js:1321 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1476 +#: templates/js/translated/stock.js:1486 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1498 +#: templates/js/translated/stock.js:1508 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1527 +#: templates/js/translated/stock.js:1537 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1531 +#: templates/js/translated/stock.js:1541 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1539 +#: templates/js/translated/stock.js:1549 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1555 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1712 +#: templates/js/translated/stock.js:1722 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1717 +#: templates/js/translated/stock.js:1727 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1720 +#: templates/js/translated/stock.js:1730 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1723 +#: templates/js/translated/stock.js:1733 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1725 +#: templates/js/translated/stock.js:1735 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1737 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1740 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1734 +#: templates/js/translated/stock.js:1744 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1736 +#: templates/js/translated/stock.js:1746 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1743 +#: templates/js/translated/stock.js:1753 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1745 +#: templates/js/translated/stock.js:1755 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1747 +#: templates/js/translated/stock.js:1757 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1751 +#: templates/js/translated/stock.js:1761 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1802 +#: templates/js/translated/stock.js:1812 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1894 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1922 +#: templates/js/translated/stock.js:1932 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2105 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2109 +#: templates/js/translated/stock.js:2119 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2120 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2365 +#: templates/js/translated/stock.js:2375 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2381 +#: templates/js/translated/stock.js:2391 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2403 +#: templates/js/translated/stock.js:2413 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/stock.js:2432 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/stock.js:2451 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:2469 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2482 +#: templates/js/translated/stock.js:2492 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2490 +#: templates/js/translated/stock.js:2500 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2566 +#: templates/js/translated/stock.js:2576 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2617 templates/js/translated/stock.js:2653 +#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2666 +#: templates/js/translated/stock.js:2676 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2687 +#: templates/js/translated/stock.js:2697 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2688 +#: templates/js/translated/stock.js:2698 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2690 +#: templates/js/translated/stock.js:2700 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2691 +#: templates/js/translated/stock.js:2701 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2692 +#: templates/js/translated/stock.js:2702 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2693 +#: templates/js/translated/stock.js:2703 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2706 +#: templates/js/translated/stock.js:2716 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index e4af7a23c2..df2ddfa7c5 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-06-06 22:59+0000\n" -"PO-Revision-Date: 2022-06-07 14:34\n" +"POT-Creation-Date: 2022-06-11 13:14+0000\n" +"PO-Revision-Date: 2022-06-11 15:03\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "Address e API peida nashod" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "" @@ -29,39 +29,31 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/forms.py:117 -msgid "Confirm delete" -msgstr "تائید حذف" - -#: InvenTree/forms.py:118 -msgid "Confirm item deletion" -msgstr "" - -#: InvenTree/forms.py:150 +#: InvenTree/forms.py:132 msgid "Enter password" msgstr "" -#: InvenTree/forms.py:151 +#: InvenTree/forms.py:133 msgid "Enter new password" msgstr "" -#: InvenTree/forms.py:158 +#: InvenTree/forms.py:140 msgid "Confirm password" msgstr "" -#: InvenTree/forms.py:159 +#: InvenTree/forms.py:141 msgid "Confirm new password" msgstr "" -#: InvenTree/forms.py:184 +#: InvenTree/forms.py:166 msgid "Email (again)" msgstr "" -#: InvenTree/forms.py:188 +#: InvenTree/forms.py:170 msgid "Email address confirmation" msgstr "" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:191 msgid "You must type the same email each time." msgstr "" @@ -70,7 +62,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:411 order/models.py:370 order/models.py:522 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "" @@ -117,7 +109,7 @@ msgstr "" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:194 +#: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "" @@ -125,13 +117,13 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:136 order/models.py:1251 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:640 -#: templates/js/translated/company.js:931 templates/js/translated/order.js:2676 -#: templates/js/translated/part.js:1485 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/part.js:1510 msgid "Link" msgstr "" @@ -141,7 +133,7 @@ msgid "Link to external URL" msgstr "" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:238 +#: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "" @@ -154,7 +146,7 @@ msgstr "" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2523 +#: templates/js/translated/stock.js:2575 msgid "User" msgstr "" @@ -192,41 +184,41 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:530 -#: templates/js/translated/company.js:742 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2293 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:684 templates/js/translated/part.js:836 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 msgid "Name" msgstr "" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: company/templates/company/supplier_part.html:87 label/models.py:108 +#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:395 -#: templates/js/translated/company.js:651 -#: templates/js/translated/company.js:942 templates/js/translated/order.js:1656 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 -#: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 +#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 msgid "Description" msgstr "" @@ -300,99 +292,99 @@ msgstr "" msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/settings.py:667 +#: InvenTree/settings.py:672 msgid "Czech" msgstr "" -#: InvenTree/settings.py:668 +#: InvenTree/settings.py:673 msgid "German" msgstr "" -#: InvenTree/settings.py:669 +#: InvenTree/settings.py:674 msgid "Greek" msgstr "" -#: InvenTree/settings.py:670 +#: InvenTree/settings.py:675 msgid "English" msgstr "" -#: InvenTree/settings.py:671 +#: InvenTree/settings.py:676 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:672 +#: InvenTree/settings.py:677 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:673 +#: InvenTree/settings.py:678 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:674 +#: InvenTree/settings.py:679 msgid "French" msgstr "" -#: InvenTree/settings.py:675 +#: InvenTree/settings.py:680 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:676 +#: InvenTree/settings.py:681 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:677 +#: InvenTree/settings.py:682 msgid "Italian" msgstr "" -#: InvenTree/settings.py:678 +#: InvenTree/settings.py:683 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:679 +#: InvenTree/settings.py:684 msgid "Korean" msgstr "" -#: InvenTree/settings.py:680 +#: InvenTree/settings.py:685 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:681 +#: InvenTree/settings.py:686 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:682 +#: InvenTree/settings.py:687 msgid "Polish" msgstr "" -#: InvenTree/settings.py:683 +#: InvenTree/settings.py:688 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:684 +#: InvenTree/settings.py:689 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:685 +#: InvenTree/settings.py:690 msgid "Russian" msgstr "" -#: InvenTree/settings.py:686 +#: InvenTree/settings.py:691 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:687 +#: InvenTree/settings.py:692 msgid "Thai" msgstr "" -#: InvenTree/settings.py:688 +#: InvenTree/settings.py:693 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:694 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:695 msgid "Chinese" msgstr "" @@ -438,7 +430,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1130 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "" @@ -523,7 +515,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 msgid "Merged stock items" msgstr "" @@ -595,30 +587,26 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:521 -msgid "Delete Item" -msgstr "" - -#: InvenTree/views.py:570 -msgid "Check box to confirm item deletion" -msgstr "" - -#: InvenTree/views.py:585 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:597 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:617 +#: InvenTree/views.py:548 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:807 templates/navbar.html:152 +#: InvenTree/views.py:738 templates/navbar.html:152 msgid "System Information" msgstr "" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "" @@ -645,13 +633,13 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:189 order/models.py:293 order/models.py:654 -#: order/models.py:932 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -671,8 +659,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1028 order/models.py:1119 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,20 +676,20 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:253 -#: templates/js/translated/company.js:482 -#: templates/js/translated/company.js:592 -#: templates/js/translated/company.js:851 templates/js/translated/order.js:100 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 -#: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 -#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 -#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 -#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 +#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 +#: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 +#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 +#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 msgid "Part" msgstr "" @@ -718,7 +706,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "" @@ -767,12 +755,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:138 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:932 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "" -#: build/models.py:286 order/models.py:676 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "" @@ -780,8 +768,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:290 order/models.py:336 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "" @@ -789,7 +777,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "" @@ -798,11 +786,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "" @@ -812,16 +800,16 @@ msgstr "" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:156 order/models.py:934 order/models.py:1229 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,10 +819,10 @@ msgstr "" #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:2040 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 msgid "Notes" msgstr "" @@ -867,7 +855,7 @@ msgstr "" msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1136 order/models.py:1388 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -880,7 +868,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1268 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -895,12 +883,12 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 +#: templates/js/translated/stock.js:2511 msgid "Stock Item" msgstr "" @@ -911,8 +899,8 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:925 order/models.py:1428 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -928,19 +916,19 @@ msgstr "" #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 #: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 #: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 -#: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 -#: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 -#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 -#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 +#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 msgid "Quantity" msgstr "" @@ -981,7 +969,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:368 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -998,7 +986,7 @@ msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 +#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1028,12 +1016,12 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 -#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 -#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 +#: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 +#: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 msgid "Location" msgstr "" @@ -1042,12 +1030,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:670 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 -#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 msgid "Status" msgstr "" @@ -1252,13 +1240,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:938 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 +#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1285,8 +1273,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1116 -#: order/models.py:1201 order/models.py:1336 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1312,8 +1300,8 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" msgstr "" #: build/templates/build/detail.html:15 @@ -1328,7 +1316,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1050 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "" @@ -1345,8 +1333,8 @@ msgstr "" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 -#: templates/js/translated/stock.js:2616 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 +#: templates/js/translated/stock.js:2668 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1355,7 +1343,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "" @@ -1375,7 +1363,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "" @@ -1520,10 +1508,6 @@ msgstr "" msgid "Completed Outputs" msgstr "" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "" @@ -1621,7 +1605,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" @@ -2444,9 +2428,9 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:965 -#: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 +#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" @@ -2588,258 +2572,280 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:399 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:383 -#: templates/js/translated/company.js:484 -#: templates/js/translated/company.js:617 -#: templates/js/translated/company.js:902 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:256 -#: templates/js/translated/company.js:483 -#: templates/js/translated/company.js:633 -#: templates/js/translated/company.js:920 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 msgid "MPN" msgstr "" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:531 -#: templates/js/translated/company.js:748 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1304 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:845 +#: templates/js/translated/stock.js:1356 msgid "Value" msgstr "" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:754 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:308 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:387 -#: templates/js/translated/company.js:876 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:968 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:254 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:986 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 +#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:952 templates/js/translated/stock.js:1922 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 msgid "Packaging" msgstr "" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:596 templates/js/translated/part.js:599 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "" @@ -2853,7 +2859,7 @@ msgstr "" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:372 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "" @@ -2871,7 +2877,7 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:315 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "" @@ -2894,13 +2900,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:665 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:379 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2493 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "" @@ -3015,7 +3021,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "" @@ -3034,24 +3040,23 @@ msgid "Manufacturers" msgstr "" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:665 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:666 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "" @@ -3074,7 +3079,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "" @@ -3121,97 +3126,116 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:892 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1879 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1931 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:965 -msgid "Edit supplier part" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" msgstr "" -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:966 -msgid "Delete supplier part" -msgstr "" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" -msgstr "" - -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:379 -msgid "New Stock Item" -msgstr "" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:431 +msgid "New Stock Item" +msgstr "" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2142 +#: company/templates/company/supplier_part.html:212 +#: company/templates/company/supplier_part.html:326 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part.html:231 -#: templates/js/translated/part.js:2152 +#: company/templates/company/supplier_part.html:252 +#: templates/js/translated/part.js:2177 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part.html:245 -#: templates/js/translated/part.js:2166 +#: company/templates/company/supplier_part.html:266 +#: templates/js/translated/part.js:2191 msgid "Edit Price Break" msgstr "" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 -#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 +#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 #: templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3238,7 +3262,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:2317 users/models.py:39 +#: templates/js/translated/stock.js:2369 users/models.py:39 msgid "Stock Items" msgstr "" @@ -3349,314 +3373,314 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:134 +#: order/models.py:133 msgid "Order description" msgstr "" -#: order/models.py:136 order/models.py:1252 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "" -#: order/models.py:144 +#: order/models.py:143 msgid "Created By" msgstr "" -#: order/models.py:151 +#: order/models.py:150 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:156 +#: order/models.py:155 msgid "Order notes" msgstr "" -#: order/models.py:294 order/models.py:655 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "" -#: order/models.py:299 order/models.py:670 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "" -#: order/models.py:309 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:312 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "" -#: order/models.py:312 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "" -#: order/models.py:319 +#: order/models.py:305 msgid "received by" msgstr "" -#: order/models.py:324 +#: order/models.py:310 msgid "Issue Date" msgstr "" -#: order/models.py:325 +#: order/models.py:311 msgid "Date order was issued" msgstr "" -#: order/models.py:330 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "" -#: order/models.py:331 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:337 +#: order/models.py:323 msgid "Date order was completed" msgstr "" -#: order/models.py:373 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:517 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:666 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:677 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:680 order/models.py:1206 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "" -#: order/models.py:687 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:742 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:746 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:749 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:752 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:926 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:932 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:934 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:939 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:957 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:958 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:966 +#: order/models.py:952 msgid "Unit price" msgstr "" -#: order/models.py:996 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1004 +#: order/models.py:990 msgid "deleted" msgstr "" -#: order/models.py:1010 order/models.py:1090 order/models.py:1115 -#: order/models.py:1200 order/models.py:1336 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "" -#: order/models.py:1011 order/models.py:1090 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 +#: templates/js/translated/stock.js:2474 msgid "Purchase Order" msgstr "" -#: order/models.py:1029 +#: order/models.py:1015 msgid "Supplier part" msgstr "" -#: order/models.py:1036 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 +#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:1037 +#: order/models.py:1023 msgid "Number of items received" msgstr "" -#: order/models.py:1044 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1910 +#: templates/js/translated/stock.js:1962 msgid "Purchase Price" msgstr "" -#: order/models.py:1045 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "" -#: order/models.py:1053 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1125 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1126 +#: order/models.py:1112 msgid "Unit sale price" msgstr "" -#: order/models.py:1131 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "" -#: order/models.py:1207 +#: order/models.py:1193 msgid "Date of shipment" msgstr "" -#: order/models.py:1214 +#: order/models.py:1200 msgid "Checked By" msgstr "" -#: order/models.py:1215 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1223 +#: order/models.py:1209 msgid "Shipment number" msgstr "" -#: order/models.py:1230 +#: order/models.py:1216 msgid "Shipment notes" msgstr "" -#: order/models.py:1237 +#: order/models.py:1223 msgid "Tracking Number" msgstr "" -#: order/models.py:1238 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1245 +#: order/models.py:1231 msgid "Invoice Number" msgstr "" -#: order/models.py:1246 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1264 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1267 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1370 order/models.py:1372 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1376 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1378 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1381 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1385 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1391 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1394 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1395 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1403 +#: order/models.py:1389 msgid "Line" msgstr "" -#: order/models.py:1411 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1412 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1424 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "" -#: order/models.py:1425 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1428 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "" @@ -3916,10 +3940,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 -#: templates/js/translated/stock.js:737 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4039,7 +4063,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:70 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 -#: templates/js/translated/build.js:1880 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" @@ -4128,9 +4152,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/part.js:561 templates/js/translated/part.js:581 -#: templates/js/translated/part.js:1273 templates/js/translated/part.js:1445 -#: templates/js/translated/part.js:1461 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:606 +#: templates/js/translated/part.js:1298 templates/js/translated/part.js:1470 +#: templates/js/translated/part.js:1486 msgid "On Order" msgstr "" @@ -4167,7 +4191,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:39 -#: templates/js/translated/part.js:1864 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" msgstr "" @@ -4232,9 +4256,9 @@ msgstr "" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 -#: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 +#: templates/js/translated/notification.js:52 +#: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" @@ -4243,8 +4267,8 @@ msgid "Part category" msgstr "" #: part/models.py:782 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1669 +#: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 +#: templates/js/translated/stock.js:1721 msgid "IPN" msgstr "" @@ -4257,7 +4281,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:714 +#: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -4357,8 +4381,8 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1284 +#: part/models.py:2243 templates/js/translated/part.js:1940 +#: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4374,7 +4398,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1924 +#: part/models.py:2255 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" @@ -4383,7 +4407,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1932 +#: part/models.py:2261 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" @@ -4391,7 +4415,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1939 +#: part/models.py:2267 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" @@ -4797,43 +4821,11 @@ msgstr "" msgid "Part created successfully" msgstr "" -#: part/templates/part/category_delete.html:7 -msgid "Are you sure you want to delete this part category?" -msgstr "" - -#: part/templates/part/category_delete.html:12 -#, python-format -msgid "This category contains %(n)s child categories" -msgstr "" - -#: part/templates/part/category_delete.html:14 -#, python-format -msgid "If this category is deleted, these child categories will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:16 -msgid "If this category is deleted, these child categories will be moved to the top level part category" -msgstr "" - -#: part/templates/part/category_delete.html:23 -#, python-format -msgid "This category contains %(n)s parts" -msgstr "" - -#: part/templates/part/category_delete.html:25 -#, python-format -msgid "If this category is deleted, these parts will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:27 -msgid "If this category is deleted, these parts will be moved to the top level part category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:350 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:375 msgid "Duplicate Part" msgstr "" @@ -4921,7 +4913,7 @@ msgstr "" msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" @@ -5135,10 +5127,10 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:867 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 -#: templates/js/translated/part.js:625 templates/js/translated/part.js:702 +#: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "" @@ -5171,9 +5163,9 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/part.js:564 -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1277 -#: templates/js/translated/part.js:1449 templates/js/translated/part.js:1465 +#: part/templates/part/part_base.html:238 templates/js/translated/part.js:589 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1302 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1490 msgid "Building" msgstr "" @@ -5346,8 +5338,8 @@ msgstr "" msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:587 -#: templates/js/translated/part.js:1265 templates/js/translated/part.js:1469 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:612 +#: templates/js/translated/part.js:1290 templates/js/translated/part.js:1494 msgid "No Stock" msgstr "" @@ -5438,14 +5430,6 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:884 -msgid "Delete Part Category" -msgstr "" - -#: part/views.py:891 -msgid "Part category was deleted" -msgstr "" - #: plugin/apps.py:56 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5498,7 +5482,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "" @@ -5744,10 +5728,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5768,7 +5752,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 msgid "Date" msgstr "" @@ -5786,8 +5770,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 -#: templates/js/translated/stock.js:2599 +#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:2651 msgid "Serial" msgstr "" @@ -5907,7 +5891,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1826 +#: templates/js/translated/stock.js:1878 msgid "Expiry Date" msgstr "" @@ -6175,7 +6159,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:298 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "" @@ -6187,15 +6171,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:323 templates/js/translated/stock.js:1465 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 msgid "Add Test Result" msgstr "" @@ -6353,7 +6337,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "" @@ -6382,7 +6366,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 msgid "Last Updated" msgstr "" @@ -6398,19 +6382,10 @@ msgstr "" msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:646 +#: stock/templates/stock/item_base.html:642 msgid "Return to Stock" msgstr "" -#: stock/templates/stock/item_delete.html:9 -msgid "Are you sure you want to delete this stock item?" -msgstr "" - -#: stock/templates/stock/item_delete.html:12 -#, python-format -msgid "This will remove %(qty)s units of %(full_name)s from stock." -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -6475,38 +6450,6 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location_delete.html:8 -msgid "Are you sure you want to delete this stock location?" -msgstr "" - -#: stock/templates/stock/location_delete.html:13 -#, python-format -msgid "This location contains %(n)s child locations" -msgstr "" - -#: stock/templates/stock/location_delete.html:15 -#, python-format -msgid "If this location is deleted, these child locations will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:17 -msgid "If this location is deleted, these child locations will be moved to the top level stock location" -msgstr "" - -#: stock/templates/stock/location_delete.html:25 -#, python-format -msgid "This location contains %(n)s stock items" -msgstr "" - -#: stock/templates/stock/location_delete.html:27 -#, python-format -msgid "If this location is deleted, these stock items will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:29 -msgid "If this location is deleted, these stock items will be moved to the top level stock location" -msgstr "" - #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." msgstr "" @@ -6523,7 +6466,7 @@ msgstr "" msgid "Child Items" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:144 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:143 msgid "Convert Stock Item" msgstr "" @@ -6544,22 +6487,14 @@ msgstr "" msgid "This action cannot be easily undone" msgstr "" -#: stock/views.py:111 +#: stock/views.py:110 msgid "Stock Location QR code" msgstr "" -#: stock/views.py:127 +#: stock/views.py:126 msgid "Stock Item QR Code" msgstr "" -#: stock/views.py:178 -msgid "Delete Stock Location" -msgstr "" - -#: stock/views.py:191 -msgid "Delete Stock Item" -msgstr "" - #: templates/403.html:6 templates/403.html:12 msgid "Permission Denied" msgstr "" @@ -6667,7 +6602,8 @@ msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" msgstr "" #: templates/InvenTree/notifications/inbox.html:9 @@ -6679,44 +6615,29 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "" @@ -6860,6 +6781,11 @@ msgstr "" msgid "Stage" msgstr "" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6986,6 +6912,11 @@ msgstr "" msgid "No part parameter templates found" msgstr "" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "" @@ -7066,7 +6997,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7586,15 +7517,6 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7699,23 +7621,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:152 +#: templates/js/translated/attachment.js:156 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:176 +#: templates/js/translated/attachment.js:180 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:246 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:264 +#: templates/js/translated/attachment.js:268 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:271 +#: templates/js/translated/attachment.js:275 msgid "Delete attachment" msgstr "" @@ -7776,7 +7698,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:1050 msgid "Remove stock item" msgstr "" @@ -7927,25 +7849,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1820 -#: templates/js/translated/part.js:734 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 +#: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "" @@ -7985,11 +7907,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "" @@ -8033,13 +7955,13 @@ msgstr "" msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 -#: templates/js/translated/stock.js:180 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:182 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:94 +#: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "" @@ -8135,146 +8057,146 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 -#: templates/js/translated/stock.js:2287 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 +#: templates/js/translated/stock.js:2339 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2529 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8298,90 +8220,94 @@ msgstr "" msgid "Add Supplier Part" msgstr "" -#: templates/js/translated/company.js:199 -msgid "Edit Supplier Part" -msgstr "" - -#: templates/js/translated/company.js:249 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "" -#: templates/js/translated/company.js:264 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:336 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:413 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:422 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:437 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:478 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:492 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:526 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:539 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:580 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:600 -#: templates/js/translated/company.js:859 templates/js/translated/part.js:609 -#: templates/js/translated/part.js:694 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:634 +#: templates/js/translated/part.js:719 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:604 -#: templates/js/translated/company.js:863 templates/js/translated/part.js:613 -#: templates/js/translated/part.js:698 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:732 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:769 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:770 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:789 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:800 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:839 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8474,15 +8400,15 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "" @@ -8491,7 +8417,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1022 +#: templates/js/translated/stock.js:1074 msgid "Select Stock Items" msgstr "" @@ -8641,19 +8567,23 @@ msgstr "" msgid "Supplier Part ID" msgstr "" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8797,7 +8727,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 msgid "Stock Status" msgstr "" @@ -8821,7 +8751,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:914 +#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" @@ -8856,7 +8786,7 @@ msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 #: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 -#: templates/js/translated/part.js:2044 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" @@ -8866,11 +8796,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1069 +#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 msgid "Receive line item" msgstr "" @@ -8991,7 +8921,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1597 msgid "Shipped to customer" msgstr "" @@ -9035,305 +8965,321 @@ msgstr "" msgid "No matching lines" msgstr "" -#: templates/js/translated/part.js:55 +#: templates/js/translated/part.js:56 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:59 +#: templates/js/translated/part.js:60 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:63 +#: templates/js/translated/part.js:64 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:67 +#: templates/js/translated/part.js:68 msgid "Supplier Options" msgstr "" -#: templates/js/translated/part.js:81 +#: templates/js/translated/part.js:82 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:166 msgid "Create Initial Stock" msgstr "" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:167 msgid "Create an initial stock item for this part" msgstr "" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:174 msgid "Initial Stock Quantity" msgstr "" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:175 msgid "Specify initial stock quantity for this part" msgstr "" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:182 msgid "Select destination stock location" msgstr "" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:200 msgid "Copy Category Parameters" msgstr "" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:201 msgid "Copy parameter templates from selected part category" msgstr "" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:209 msgid "Add Supplier Data" msgstr "" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:210 msgid "Create initial supplier data for this part" msgstr "" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:266 msgid "Copy Image" msgstr "" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:267 msgid "Copy image from original part" msgstr "" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:275 msgid "Copy bill of materials from original part" msgstr "" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:282 msgid "Copy Parameters" msgstr "" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:283 msgid "Copy parameter data from original part" msgstr "" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:296 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:317 +#: templates/js/translated/part.js:318 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:331 +msgid "Are you sure you want to delete this part category?" +msgstr "" + +#: templates/js/translated/part.js:333 +msgid "Any child categories will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:334 +msgid "Any parts in this category will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:339 +msgid "Delete Part Category" +msgstr "" + +#: templates/js/translated/part.js:365 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:342 +#: templates/js/translated/part.js:367 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:378 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:405 +#: templates/js/translated/part.js:430 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:406 +#: templates/js/translated/part.js:431 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:420 +#: templates/js/translated/part.js:445 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:422 +#: templates/js/translated/part.js:447 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:423 +#: templates/js/translated/part.js:448 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:424 +#: templates/js/translated/part.js:449 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:431 +#: templates/js/translated/part.js:456 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:492 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:494 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:474 +#: templates/js/translated/part.js:499 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:476 +#: templates/js/translated/part.js:501 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:493 +#: templates/js/translated/part.js:518 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:503 +#: templates/js/translated/part.js:528 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:506 +#: templates/js/translated/part.js:531 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:531 +#: templates/js/translated/part.js:556 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:557 templates/js/translated/part.js:1441 +#: templates/js/translated/part.js:582 templates/js/translated/part.js:1466 #: templates/js/translated/table_filters.js:452 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:567 templates/js/translated/part.js:1453 +#: templates/js/translated/part.js:592 templates/js/translated/part.js:1478 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:601 templates/js/translated/part.js:686 +#: templates/js/translated/part.js:626 templates/js/translated/part.js:711 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:605 templates/js/translated/part.js:690 +#: templates/js/translated/part.js:630 templates/js/translated/part.js:715 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:617 +#: templates/js/translated/part.js:642 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:621 +#: templates/js/translated/part.js:646 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:749 +#: templates/js/translated/part.js:774 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1139 +#: templates/js/translated/part.js:1164 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1163 +#: templates/js/translated/part.js:1188 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1228 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1549 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1267 +#: templates/js/translated/part.js:1292 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1418 +#: templates/js/translated/part.js:1443 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2248 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 +#: templates/js/translated/stock.js:2300 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1564 +#: templates/js/translated/part.js:1589 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1655 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1635 +#: templates/js/translated/part.js:1660 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1640 +#: templates/js/translated/part.js:1665 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1653 +#: templates/js/translated/part.js:1678 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1843 +#: templates/js/translated/part.js:1868 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 msgid "Path" msgstr "" -#: templates/js/translated/part.js:1901 +#: templates/js/translated/part.js:1926 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 +#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 -#: templates/js/translated/stock.js:1503 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/stock.js:1555 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1959 +#: templates/js/translated/part.js:1984 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:1981 +#: templates/js/translated/part.js:2006 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:1995 +#: templates/js/translated/part.js:2020 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2045 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2077 +#: templates/js/translated/part.js:2102 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2192 +#: templates/js/translated/part.js:2217 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2225 +#: templates/js/translated/part.js:2250 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2251 +#: templates/js/translated/part.js:2276 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2321 +#: templates/js/translated/part.js:2346 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2365 msgid "Single Price Difference" msgstr "" @@ -9415,360 +9361,384 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:72 +#: templates/js/translated/stock.js:74 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:100 +#: templates/js/translated/stock.js:102 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:109 +#: templates/js/translated/stock.js:111 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:138 +#: templates/js/translated/stock.js:140 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:153 +#: templates/js/translated/stock.js:155 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:169 +msgid "Are you sure you want to delete this stock location?" +msgstr "" + +#: templates/js/translated/stock.js:171 +msgid "Any child locations will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:172 +msgid "Any stock items in this location will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:178 +msgid "Delete Stock Location" +msgstr "" + +#: templates/js/translated/stock.js:223 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:232 +#: templates/js/translated/stock.js:262 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:238 +#: templates/js/translated/stock.js:268 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:303 +#: templates/js/translated/stock.js:333 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:323 +#: templates/js/translated/stock.js:353 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:343 +#: templates/js/translated/stock.js:369 +msgid "Are you sure you want to delete this stock item?" +msgstr "" + +#: templates/js/translated/stock.js:374 +msgid "Delete Stock Item" +msgstr "" + +#: templates/js/translated/stock.js:395 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:445 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:406 +#: templates/js/translated/stock.js:458 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:431 +#: templates/js/translated/stock.js:483 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 +#: templates/js/translated/stock.js:487 templates/js/translated/stock.js:488 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:452 +#: templates/js/translated/stock.js:504 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:472 +#: templates/js/translated/stock.js:524 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:533 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:604 +#: templates/js/translated/stock.js:656 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:657 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:682 +#: templates/js/translated/stock.js:734 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:735 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:685 +#: templates/js/translated/stock.js:737 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:738 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:772 +#: templates/js/translated/stock.js:824 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:825 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:868 +#: templates/js/translated/stock.js:920 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:921 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:875 +#: templates/js/translated/stock.js:927 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:928 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:880 +#: templates/js/translated/stock.js:932 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:933 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:885 +#: templates/js/translated/stock.js:937 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:886 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:215 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:890 +#: templates/js/translated/stock.js:942 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1075 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1098 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1182 +#: templates/js/translated/stock.js:1234 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1184 +#: templates/js/translated/stock.js:1236 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1189 +#: templates/js/translated/stock.js:1241 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1236 +#: templates/js/translated/stock.js:1288 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1239 +#: templates/js/translated/stock.js:1291 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1265 +#: templates/js/translated/stock.js:1317 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1321 +#: templates/js/translated/stock.js:1373 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1486 +#: templates/js/translated/stock.js:1538 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1508 +#: templates/js/translated/stock.js:1560 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1589 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1541 +#: templates/js/translated/stock.js:1593 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1549 +#: templates/js/translated/stock.js:1601 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1607 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1722 +#: templates/js/translated/stock.js:1774 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1779 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1782 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1785 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1735 +#: templates/js/translated/stock.js:1787 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1737 +#: templates/js/translated/stock.js:1789 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1792 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/stock.js:1796 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1746 +#: templates/js/translated/stock.js:1798 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1805 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1755 +#: templates/js/translated/stock.js:1807 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1757 +#: templates/js/translated/stock.js:1809 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1761 +#: templates/js/translated/stock.js:1813 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1864 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1894 +#: templates/js/translated/stock.js:1946 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/stock.js:1984 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2157 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2119 +#: templates/js/translated/stock.js:2171 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2172 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2375 +#: templates/js/translated/stock.js:2427 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2391 +#: templates/js/translated/stock.js:2443 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2465 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2432 +#: templates/js/translated/stock.js:2484 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2451 +#: templates/js/translated/stock.js:2503 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2521 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2492 +#: templates/js/translated/stock.js:2544 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2500 +#: templates/js/translated/stock.js:2552 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2628 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2728 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2697 +#: templates/js/translated/stock.js:2749 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2750 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2700 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2701 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2768 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index 5434e6978a..65b854922b 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-06-06 22:59+0000\n" -"PO-Revision-Date: 2022-06-07 14:34\n" +"POT-Creation-Date: 2022-06-11 13:14+0000\n" +"PO-Revision-Date: 2022-06-11 15:02\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "Point de terminaison de l'API introuvable" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "Les détails de l'erreur peuvent être trouvées dans le panneau d'administration" @@ -29,39 +29,31 @@ msgstr "Les détails de l'erreur peuvent être trouvées dans le panneau d'admin msgid "Enter date" msgstr "Entrer la date" -#: InvenTree/forms.py:117 -msgid "Confirm delete" -msgstr "Confirmer la suppression" - -#: InvenTree/forms.py:118 -msgid "Confirm item deletion" -msgstr "Confirmer la suppression de cet élément" - -#: InvenTree/forms.py:150 +#: InvenTree/forms.py:132 msgid "Enter password" msgstr "Entrer le mot de passe" -#: InvenTree/forms.py:151 +#: InvenTree/forms.py:133 msgid "Enter new password" msgstr "Entrer le nouveau mot de passe" -#: InvenTree/forms.py:158 +#: InvenTree/forms.py:140 msgid "Confirm password" msgstr "Confirmez le mot de passe" -#: InvenTree/forms.py:159 +#: InvenTree/forms.py:141 msgid "Confirm new password" msgstr "Confirmer le nouveau mot de passe" -#: InvenTree/forms.py:184 +#: InvenTree/forms.py:166 msgid "Email (again)" msgstr "Email (encore)" -#: InvenTree/forms.py:188 +#: InvenTree/forms.py:170 msgid "Email address confirmation" msgstr "Confirmation de l'adresse email" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:191 msgid "You must type the same email each time." msgstr "Vous devez taper le même e-mail à chaque fois." @@ -70,7 +62,7 @@ msgstr "Vous devez taper le même e-mail à chaque fois." msgid "Duplicate serial: {sn}" msgstr "Dupliquer le numéro : {sn}" -#: InvenTree/helpers.py:411 order/models.py:370 order/models.py:522 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" @@ -117,7 +109,7 @@ msgstr "Lien externe manquant" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:194 +#: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "Pièce jointe" @@ -125,13 +117,13 @@ msgstr "Pièce jointe" msgid "Select file to attach" msgstr "Sélectionnez un fichier à joindre" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:136 order/models.py:1251 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:640 -#: templates/js/translated/company.js:931 templates/js/translated/order.js:2676 -#: templates/js/translated/part.js:1485 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/part.js:1510 msgid "Link" msgstr "Lien" @@ -141,7 +133,7 @@ msgid "Link to external URL" msgstr "Lien vers une url externe" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:238 +#: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "Commentaire" @@ -154,7 +146,7 @@ msgstr "Commentaire du fichier" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2523 +#: templates/js/translated/stock.js:2575 msgid "User" msgstr "Utilisateur" @@ -192,41 +184,41 @@ msgid "Invalid choice" msgstr "Choix invalide" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:530 -#: templates/js/translated/company.js:742 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2293 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:684 templates/js/translated/part.js:836 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 msgid "Name" msgstr "Nom" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: company/templates/company/supplier_part.html:87 label/models.py:108 +#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:395 -#: templates/js/translated/company.js:651 -#: templates/js/translated/company.js:942 templates/js/translated/order.js:1656 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 -#: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 +#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 msgid "Description" msgstr "Description" @@ -300,99 +292,99 @@ msgstr "Colonne requise manquante : {name}" msgid "Duplicate column: '{col}'" msgstr "Colonne duliquée : '{col}'" -#: InvenTree/settings.py:667 +#: InvenTree/settings.py:672 msgid "Czech" msgstr "Tchèque" -#: InvenTree/settings.py:668 +#: InvenTree/settings.py:673 msgid "German" msgstr "Allemand" -#: InvenTree/settings.py:669 +#: InvenTree/settings.py:674 msgid "Greek" msgstr "Grec" -#: InvenTree/settings.py:670 +#: InvenTree/settings.py:675 msgid "English" msgstr "Anglais" -#: InvenTree/settings.py:671 +#: InvenTree/settings.py:676 msgid "Spanish" msgstr "Espagnol" -#: InvenTree/settings.py:672 +#: InvenTree/settings.py:677 msgid "Spanish (Mexican)" msgstr "Espagnol (Mexique)" -#: InvenTree/settings.py:673 +#: InvenTree/settings.py:678 msgid "Farsi / Persian" msgstr "Farsi / Perse" -#: InvenTree/settings.py:674 +#: InvenTree/settings.py:679 msgid "French" msgstr "Français" -#: InvenTree/settings.py:675 +#: InvenTree/settings.py:680 msgid "Hebrew" msgstr "Hébreu" -#: InvenTree/settings.py:676 +#: InvenTree/settings.py:681 msgid "Hungarian" msgstr "Hongrois" -#: InvenTree/settings.py:677 +#: InvenTree/settings.py:682 msgid "Italian" msgstr "Italien" -#: InvenTree/settings.py:678 +#: InvenTree/settings.py:683 msgid "Japanese" msgstr "Japonais" -#: InvenTree/settings.py:679 +#: InvenTree/settings.py:684 msgid "Korean" msgstr "Coréen" -#: InvenTree/settings.py:680 +#: InvenTree/settings.py:685 msgid "Dutch" msgstr "Néerlandais" -#: InvenTree/settings.py:681 +#: InvenTree/settings.py:686 msgid "Norwegian" msgstr "Norvégien" -#: InvenTree/settings.py:682 +#: InvenTree/settings.py:687 msgid "Polish" msgstr "Polonais" -#: InvenTree/settings.py:683 +#: InvenTree/settings.py:688 msgid "Portuguese" msgstr "Portugais" -#: InvenTree/settings.py:684 +#: InvenTree/settings.py:689 msgid "Portuguese (Brazilian)" msgstr "Portugais (Brésilien)" -#: InvenTree/settings.py:685 +#: InvenTree/settings.py:690 msgid "Russian" msgstr "Russe" -#: InvenTree/settings.py:686 +#: InvenTree/settings.py:691 msgid "Swedish" msgstr "Suédois" -#: InvenTree/settings.py:687 +#: InvenTree/settings.py:692 msgid "Thai" msgstr "Thaïlandais" -#: InvenTree/settings.py:688 +#: InvenTree/settings.py:693 msgid "Turkish" msgstr "Turc" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:694 msgid "Vietnamese" msgstr "Vietnamien" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:695 msgid "Chinese" msgstr "Chinois" @@ -438,7 +430,7 @@ msgstr "Perdu" msgid "Returned" msgstr "Retourné" -#: InvenTree/status_codes.py:141 order/models.py:1130 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "Expédié" @@ -523,7 +515,7 @@ msgstr "Séparer de l'élément parent" msgid "Split child item" msgstr "Fractionner l'élément enfant" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 msgid "Merged stock items" msgstr "Articles de stock fusionnés" @@ -595,30 +587,26 @@ msgstr "Le surplus ne doit pas dépasser 100%" msgid "Invalid value for overage" msgstr "Valeur invalide pour le dépassement" -#: InvenTree/views.py:521 -msgid "Delete Item" -msgstr "Supprimer cet élément" - -#: InvenTree/views.py:570 -msgid "Check box to confirm item deletion" -msgstr "Cochez la case pour confirmer la suppression de l'élément" - -#: InvenTree/views.py:585 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Modifier les informations utilisateur" -#: InvenTree/views.py:597 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Définir le mot de passe" -#: InvenTree/views.py:617 +#: InvenTree/views.py:548 msgid "Password fields must match" msgstr "Les mots de passe doivent correspondre" -#: InvenTree/views.py:807 templates/navbar.html:152 +#: InvenTree/views.py:738 templates/navbar.html:152 msgid "System Information" msgstr "Informations système" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "Choix invalide pour la fabrication parente" @@ -645,13 +633,13 @@ msgstr "Ordres de Fabrication" msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:189 order/models.py:293 order/models.py:654 -#: order/models.py:932 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -671,8 +659,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "BuildOrder associé a cette fabrication" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1028 order/models.py:1119 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,20 +676,20 @@ msgstr "BuildOrder associé a cette fabrication" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:253 -#: templates/js/translated/company.js:482 -#: templates/js/translated/company.js:592 -#: templates/js/translated/company.js:851 templates/js/translated/order.js:100 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 -#: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 -#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 -#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 -#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 +#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 +#: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 +#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 +#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 msgid "Part" msgstr "Pièce" @@ -718,7 +706,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Commande de vente à laquelle cette construction est allouée" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "Emplacement d'origine" @@ -767,12 +755,12 @@ msgstr "Code de lot" msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" -#: build/models.py:282 order/models.py:138 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:932 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "Date de création" -#: build/models.py:286 order/models.py:676 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "Date d'achèvement cible" @@ -780,8 +768,8 @@ msgstr "Date d'achèvement cible" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Date cible pour l'achèvement de la construction. La construction sera en retard après cette date." -#: build/models.py:290 order/models.py:336 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "Date d'achèvement" @@ -789,7 +777,7 @@ msgstr "Date d'achèvement" msgid "completed by" msgstr "achevé par" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "Émis par" @@ -798,11 +786,11 @@ msgid "User who issued this build order" msgstr "Utilisateur ayant émis cette commande de construction" #: build/models.py:313 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "Responsable" @@ -812,16 +800,16 @@ msgstr "Utilisateur responsable de cette commande de construction" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "Lien Externe" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:156 order/models.py:934 order/models.py:1229 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,10 +819,10 @@ msgstr "Lien Externe" #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:2040 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 msgid "Notes" msgstr "Notes" @@ -867,7 +855,7 @@ msgstr "La quantité allouée ({q}) ne doit pas excéder la quantité disponible msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1136 order/models.py:1388 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" @@ -880,7 +868,7 @@ msgid "Selected stock item not found in BOM" msgstr "L'article du stock sélectionné n'a pas été trouvé dans la BOM" #: build/models.py:1268 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "Assemblage" @@ -895,12 +883,12 @@ msgstr "Construction à laquelle allouer des pièces" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 +#: templates/js/translated/stock.js:2511 msgid "Stock Item" msgstr "Article en stock" @@ -911,8 +899,8 @@ msgstr "Stock d'origine de l'article" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:925 order/models.py:1428 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -928,19 +916,19 @@ msgstr "Stock d'origine de l'article" #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 #: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 #: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 -#: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 -#: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 -#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 -#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 +#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 msgid "Quantity" msgstr "Quantité" @@ -981,7 +969,7 @@ msgstr "Cet ordre de production n'est pas complètement attribué" msgid "Enter quantity for build output" msgstr "Entrer la quantité désiré pour la fabrication" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:368 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -998,7 +986,7 @@ msgstr "Quantité entière requise, car la facture de matériaux contient des pi #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 +#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Numéros de série" @@ -1028,12 +1016,12 @@ msgstr "Une liste d'ordre de production doit être fourni" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 -#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 -#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 +#: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 +#: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 msgid "Location" msgstr "Emplacement" @@ -1042,12 +1030,12 @@ msgid "Location for completed build outputs" msgstr "Emplacement des ordres de production achevés" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:670 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 -#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 msgid "Status" msgstr "État" @@ -1252,13 +1240,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:938 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 +#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "Date Cible" @@ -1285,8 +1273,8 @@ msgid "Completed" msgstr "Terminé" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1116 -#: order/models.py:1201 order/models.py:1336 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1312,9 +1300,9 @@ msgstr "Sorties incomplètes" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "L'ordre de fabrication ne peut pas être achevé car il reste des outputs en suspens" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" -msgstr "" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" +msgstr "Supprimer l'ordre de construction" #: build/templates/build/detail.html:15 msgid "Build Details" @@ -1328,7 +1316,7 @@ msgstr "Stock d'origine" msgid "Stock can be taken from any available location." msgstr "Le stock peut être pris à partir de n'importe quel endroit disponible." -#: build/templates/build/detail.html:49 order/models.py:1050 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "Destination" @@ -1345,8 +1333,8 @@ msgstr "Pièces allouées" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 -#: templates/js/translated/stock.js:2616 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 +#: templates/js/translated/stock.js:2668 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1355,7 +1343,7 @@ msgstr "Lot" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "Créé le" @@ -1375,7 +1363,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "Désallouer le stock" @@ -1520,10 +1508,6 @@ msgstr "" msgid "Completed Outputs" msgstr "" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "Supprimer l'ordre de construction" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "Format de fichier non pris en charge : {ext.upper()}" @@ -1621,7 +1605,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "Nom de la société" @@ -2444,9 +2428,9 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:965 -#: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 +#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "Prix" @@ -2588,258 +2572,280 @@ msgstr "" msgid "Image URL" msgstr "URL de l'image" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:399 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "E-mail" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "Adresse e-mail de contact" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "Point de contact" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "Lien externe vers les informations de l'entreprise" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "est client" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "Vendez-vous des objets à cette entreprise?" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "est fournisseur" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "Est-ce que vous achetez des articles à cette entreprise?" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "est fabricant" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "Cette entreprise fabrique-t-elle des pièces?" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "Devise" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:383 -#: templates/js/translated/company.js:484 -#: templates/js/translated/company.js:617 -#: templates/js/translated/company.js:902 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "Fabricant" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "Sélectionner un fabricant" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:256 -#: templates/js/translated/company.js:483 -#: templates/js/translated/company.js:633 -#: templates/js/translated/company.js:920 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 msgid "MPN" msgstr "" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:531 -#: templates/js/translated/company.js:748 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1304 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:845 +#: templates/js/translated/stock.js:1356 msgid "Value" msgstr "Valeur" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:754 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:308 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:387 -#: templates/js/translated/company.js:876 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:968 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "Fournisseur" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:254 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:986 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 +#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "coût de base" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:952 templates/js/translated/stock.js:1922 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 msgid "Packaging" msgstr "" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "Commande multiple" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:596 templates/js/translated/part.js:599 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "Disponible" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "" @@ -2853,7 +2859,7 @@ msgstr "" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:372 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "" @@ -2871,7 +2877,7 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:315 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "" @@ -2894,13 +2900,13 @@ msgstr "Ajouter une nouvelle image" msgid "Download image from URL" msgstr "Télécharger l'image depuis l'URL" -#: company/templates/company/company_base.html:86 order/models.py:665 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:379 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2493 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "" @@ -3015,7 +3021,7 @@ msgid "New Sales Order" msgstr "Nouvelle commande de vente" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "Stock affecté" @@ -3034,24 +3040,23 @@ msgid "Manufacturers" msgstr "Fabricants" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:665 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:666 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "Pièces Internes" @@ -3074,7 +3079,7 @@ msgstr "Supprimer les pièces du fournisseur" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "Supprimer" @@ -3121,97 +3126,116 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:892 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1879 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1931 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:965 -msgid "Edit supplier part" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" msgstr "" -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:966 -msgid "Delete supplier part" -msgstr "" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" -msgstr "" - -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:379 -msgid "New Stock Item" -msgstr "" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "Commander un composant" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:431 +msgid "New Stock Item" +msgstr "" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "Information sur les prix" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2142 +#: company/templates/company/supplier_part.html:212 +#: company/templates/company/supplier_part.html:326 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part.html:231 -#: templates/js/translated/part.js:2152 +#: company/templates/company/supplier_part.html:252 +#: templates/js/translated/part.js:2177 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part.html:245 -#: templates/js/translated/part.js:2166 +#: company/templates/company/supplier_part.html:266 +#: templates/js/translated/part.js:2191 msgid "Edit Price Break" msgstr "" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 -#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 +#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 #: templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3238,7 +3262,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:2317 users/models.py:39 +#: templates/js/translated/stock.js:2369 users/models.py:39 msgid "Stock Items" msgstr "Éléments en stock" @@ -3349,314 +3373,314 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:134 +#: order/models.py:133 msgid "Order description" msgstr "Description de la commande" -#: order/models.py:136 order/models.py:1252 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "Lien vers une page externe" -#: order/models.py:144 +#: order/models.py:143 msgid "Created By" msgstr "Créé par" -#: order/models.py:151 +#: order/models.py:150 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:156 +#: order/models.py:155 msgid "Order notes" msgstr "Notes de commande" -#: order/models.py:294 order/models.py:655 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "" -#: order/models.py:299 order/models.py:670 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "" -#: order/models.py:309 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:312 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "" -#: order/models.py:312 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "" -#: order/models.py:319 +#: order/models.py:305 msgid "received by" msgstr "" -#: order/models.py:324 +#: order/models.py:310 msgid "Issue Date" msgstr "" -#: order/models.py:325 +#: order/models.py:311 msgid "Date order was issued" msgstr "" -#: order/models.py:330 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "" -#: order/models.py:331 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:337 +#: order/models.py:323 msgid "Date order was completed" msgstr "" -#: order/models.py:373 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:517 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:666 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:677 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:680 order/models.py:1206 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "Nom de l’expédition" -#: order/models.py:687 +#: order/models.py:673 msgid "shipped by" msgstr "expédié par" -#: order/models.py:742 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "La commande ne peut pas être terminée car aucune pièce n'a été assignée" -#: order/models.py:746 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "Seule une commande en attente peut être marquée comme terminée" -#: order/models.py:749 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "La commande ne peut pas être terminée car il y a des envois incomplets" -#: order/models.py:752 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:926 +#: order/models.py:912 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:932 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:934 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:939 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:957 +#: order/models.py:943 msgid "Context" msgstr "Contexte" -#: order/models.py:958 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:966 +#: order/models.py:952 msgid "Unit price" msgstr "" -#: order/models.py:996 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1004 +#: order/models.py:990 msgid "deleted" msgstr "" -#: order/models.py:1010 order/models.py:1090 order/models.py:1115 -#: order/models.py:1200 order/models.py:1336 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "Commande" -#: order/models.py:1011 order/models.py:1090 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 +#: templates/js/translated/stock.js:2474 msgid "Purchase Order" msgstr "Commande d’achat" -#: order/models.py:1029 +#: order/models.py:1015 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:1036 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 +#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "Reçu" -#: order/models.py:1037 +#: order/models.py:1023 msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:1044 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1910 +#: templates/js/translated/stock.js:1962 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:1045 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "" -#: order/models.py:1053 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1125 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "Prix de vente" -#: order/models.py:1126 +#: order/models.py:1112 msgid "Unit sale price" msgstr "" -#: order/models.py:1131 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "" -#: order/models.py:1207 +#: order/models.py:1193 msgid "Date of shipment" msgstr "" -#: order/models.py:1214 +#: order/models.py:1200 msgid "Checked By" msgstr "" -#: order/models.py:1215 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1223 +#: order/models.py:1209 msgid "Shipment number" msgstr "" -#: order/models.py:1230 +#: order/models.py:1216 msgid "Shipment notes" msgstr "" -#: order/models.py:1237 +#: order/models.py:1223 msgid "Tracking Number" msgstr "" -#: order/models.py:1238 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1245 +#: order/models.py:1231 msgid "Invoice Number" msgstr "" -#: order/models.py:1246 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1264 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1267 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1370 order/models.py:1372 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1376 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1378 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1381 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1385 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1391 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1394 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1395 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1403 +#: order/models.py:1389 msgid "Line" msgstr "Ligne" -#: order/models.py:1411 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "Envoi" -#: order/models.py:1412 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1424 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "Article" -#: order/models.py:1425 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1428 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "" @@ -3916,10 +3940,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 -#: templates/js/translated/stock.js:737 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "Supprimer la ligne" @@ -4039,7 +4063,7 @@ msgstr "Expéditions en attente" #: order/templates/order/sales_order_detail.html:70 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 -#: templates/js/translated/build.js:1880 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" @@ -4128,9 +4152,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/part.js:561 templates/js/translated/part.js:581 -#: templates/js/translated/part.js:1273 templates/js/translated/part.js:1445 -#: templates/js/translated/part.js:1461 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:606 +#: templates/js/translated/part.js:1298 templates/js/translated/part.js:1470 +#: templates/js/translated/part.js:1486 msgid "On Order" msgstr "En Commande" @@ -4167,7 +4191,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:39 -#: templates/js/translated/part.js:1864 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" msgstr "Composantes" @@ -4232,9 +4256,9 @@ msgstr "" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 -#: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 +#: templates/js/translated/notification.js:52 +#: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "Catégorie" @@ -4243,8 +4267,8 @@ msgid "Part category" msgstr "Catégorie de la pièce" #: part/models.py:782 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1669 +#: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 +#: templates/js/translated/stock.js:1721 msgid "IPN" msgstr "" @@ -4257,7 +4281,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:714 +#: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "Révision" @@ -4357,8 +4381,8 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1284 +#: part/models.py:2243 templates/js/translated/part.js:1940 +#: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "Nom de test" @@ -4374,7 +4398,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1924 +#: part/models.py:2255 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "Requis" @@ -4383,7 +4407,7 @@ msgstr "Requis" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1932 +#: part/models.py:2261 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" @@ -4391,7 +4415,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1939 +#: part/models.py:2267 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" @@ -4797,43 +4821,11 @@ msgstr "" msgid "Part created successfully" msgstr "Composant créé avec succès" -#: part/templates/part/category_delete.html:7 -msgid "Are you sure you want to delete this part category?" -msgstr "" - -#: part/templates/part/category_delete.html:12 -#, python-format -msgid "This category contains %(n)s child categories" -msgstr "" - -#: part/templates/part/category_delete.html:14 -#, python-format -msgid "If this category is deleted, these child categories will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:16 -msgid "If this category is deleted, these child categories will be moved to the top level part category" -msgstr "" - -#: part/templates/part/category_delete.html:23 -#, python-format -msgid "This category contains %(n)s parts" -msgstr "" - -#: part/templates/part/category_delete.html:25 -#, python-format -msgid "If this category is deleted, these parts will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:27 -msgid "If this category is deleted, these parts will be moved to the top level part category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:350 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:375 msgid "Duplicate Part" msgstr "" @@ -4921,7 +4913,7 @@ msgstr "" msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" @@ -5135,10 +5127,10 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:867 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 -#: templates/js/translated/part.js:625 templates/js/translated/part.js:702 +#: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "" @@ -5171,9 +5163,9 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/part.js:564 -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1277 -#: templates/js/translated/part.js:1449 templates/js/translated/part.js:1465 +#: part/templates/part/part_base.html:238 templates/js/translated/part.js:589 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1302 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1490 msgid "Building" msgstr "" @@ -5346,8 +5338,8 @@ msgstr "" msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:587 -#: templates/js/translated/part.js:1265 templates/js/translated/part.js:1469 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:612 +#: templates/js/translated/part.js:1290 templates/js/translated/part.js:1494 msgid "No Stock" msgstr "" @@ -5438,14 +5430,6 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:884 -msgid "Delete Part Category" -msgstr "" - -#: part/views.py:891 -msgid "Part category was deleted" -msgstr "" - #: plugin/apps.py:56 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5498,7 +5482,7 @@ msgstr "Le code-barres correspond déjà à l'objet Stock Item" msgid "Barcode associated with Stock Item" msgstr "Code-barres associé à l'article en stock" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "" @@ -5744,10 +5728,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "Numéro de série" @@ -5768,7 +5752,7 @@ msgstr "Résultat" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 msgid "Date" msgstr "" @@ -5786,8 +5770,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 -#: templates/js/translated/stock.js:2599 +#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:2651 msgid "Serial" msgstr "" @@ -5907,7 +5891,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1826 +#: templates/js/translated/stock.js:1878 msgid "Expiry Date" msgstr "" @@ -6175,7 +6159,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:298 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "" @@ -6187,15 +6171,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:323 templates/js/translated/stock.js:1465 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 msgid "Add Test Result" msgstr "" @@ -6353,7 +6337,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "" @@ -6382,7 +6366,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 msgid "Last Updated" msgstr "" @@ -6398,19 +6382,10 @@ msgstr "" msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:646 +#: stock/templates/stock/item_base.html:642 msgid "Return to Stock" msgstr "" -#: stock/templates/stock/item_delete.html:9 -msgid "Are you sure you want to delete this stock item?" -msgstr "" - -#: stock/templates/stock/item_delete.html:12 -#, python-format -msgid "This will remove %(qty)s units of %(full_name)s from stock." -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -6475,38 +6450,6 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location_delete.html:8 -msgid "Are you sure you want to delete this stock location?" -msgstr "" - -#: stock/templates/stock/location_delete.html:13 -#, python-format -msgid "This location contains %(n)s child locations" -msgstr "" - -#: stock/templates/stock/location_delete.html:15 -#, python-format -msgid "If this location is deleted, these child locations will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:17 -msgid "If this location is deleted, these child locations will be moved to the top level stock location" -msgstr "" - -#: stock/templates/stock/location_delete.html:25 -#, python-format -msgid "This location contains %(n)s stock items" -msgstr "" - -#: stock/templates/stock/location_delete.html:27 -#, python-format -msgid "If this location is deleted, these stock items will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:29 -msgid "If this location is deleted, these stock items will be moved to the top level stock location" -msgstr "" - #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." msgstr "" @@ -6523,7 +6466,7 @@ msgstr "" msgid "Child Items" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:144 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:143 msgid "Convert Stock Item" msgstr "" @@ -6544,22 +6487,14 @@ msgstr "" msgid "This action cannot be easily undone" msgstr "" -#: stock/views.py:111 +#: stock/views.py:110 msgid "Stock Location QR code" msgstr "" -#: stock/views.py:127 +#: stock/views.py:126 msgid "Stock Item QR Code" msgstr "" -#: stock/views.py:178 -msgid "Delete Stock Location" -msgstr "" - -#: stock/views.py:191 -msgid "Delete Stock Item" -msgstr "" - #: templates/403.html:6 templates/403.html:12 msgid "Permission Denied" msgstr "Autorisation refusée" @@ -6667,7 +6602,8 @@ msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" msgstr "" #: templates/InvenTree/notifications/inbox.html:9 @@ -6679,44 +6615,29 @@ msgstr "Notifications en attente" msgid "Mark all as read" msgstr "" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "Aucune notification non lue trouvée" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "" @@ -6860,6 +6781,11 @@ msgstr "" msgid "Stage" msgstr "" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6986,6 +6912,11 @@ msgstr "" msgid "No part parameter templates found" msgstr "" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "" @@ -7066,7 +6997,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7586,15 +7517,6 @@ msgstr "" msgid "Required Quantity" msgstr "Quantité requise" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "Disponible" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7699,23 +7621,23 @@ msgstr "Code d’erreur" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:152 +#: templates/js/translated/attachment.js:156 msgid "No attachments found" msgstr "Aucune pièce jointe trouvée" -#: templates/js/translated/attachment.js:176 +#: templates/js/translated/attachment.js:180 msgid "Edit Attachment" msgstr "Modifier la pièce jointe" -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:246 msgid "Upload Date" msgstr "Date d'upload" -#: templates/js/translated/attachment.js:264 +#: templates/js/translated/attachment.js:268 msgid "Edit attachment" msgstr "Modifier la pièce jointe" -#: templates/js/translated/attachment.js:271 +#: templates/js/translated/attachment.js:275 msgid "Delete attachment" msgstr "Supprimer la pièce jointe" @@ -7776,7 +7698,7 @@ msgstr "Ceci supprimera l'association entre cet article de stock et le code-barr msgid "Unlink" msgstr "Délier" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:1050 msgid "Remove stock item" msgstr "Supprimer l'article de stock" @@ -7927,25 +7849,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1820 -#: templates/js/translated/part.js:734 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 +#: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "" @@ -7985,11 +7907,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "" @@ -8033,13 +7955,13 @@ msgstr "" msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 -#: templates/js/translated/stock.js:180 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "Prochain numéro de série disponible" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:182 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:94 +#: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "Dernier numéro de série" @@ -8135,146 +8057,146 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "Commander des stocks" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 -#: templates/js/translated/stock.js:2287 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 +#: templates/js/translated/stock.js:2339 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2529 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 msgid "No user information" msgstr "Pas d'informations sur l'utilisateur" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8298,90 +8220,94 @@ msgstr "" msgid "Add Supplier Part" msgstr "" -#: templates/js/translated/company.js:199 -msgid "Edit Supplier Part" -msgstr "" - -#: templates/js/translated/company.js:249 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "" -#: templates/js/translated/company.js:264 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:336 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:413 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "Composantes fournies" -#: templates/js/translated/company.js:422 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "Composantes fabriquées" -#: templates/js/translated/company.js:437 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:478 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:492 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:526 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:539 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:580 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:600 -#: templates/js/translated/company.js:859 templates/js/translated/part.js:609 -#: templates/js/translated/part.js:694 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:634 +#: templates/js/translated/part.js:719 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:604 -#: templates/js/translated/company.js:863 templates/js/translated/part.js:613 -#: templates/js/translated/part.js:698 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:732 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:769 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:770 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:789 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:800 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:839 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8474,15 +8400,15 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "" @@ -8491,7 +8417,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1022 +#: templates/js/translated/stock.js:1074 msgid "Select Stock Items" msgstr "" @@ -8641,19 +8567,23 @@ msgstr "" msgid "Supplier Part ID" msgstr "" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8797,7 +8727,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 msgid "Stock Status" msgstr "" @@ -8821,7 +8751,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:914 +#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" @@ -8856,7 +8786,7 @@ msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 #: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 -#: templates/js/translated/part.js:2044 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" @@ -8866,11 +8796,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1069 +#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 msgid "Receive line item" msgstr "" @@ -8991,7 +8921,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1597 msgid "Shipped to customer" msgstr "Livré au client" @@ -9035,305 +8965,321 @@ msgstr "" msgid "No matching lines" msgstr "" -#: templates/js/translated/part.js:55 +#: templates/js/translated/part.js:56 msgid "Part Attributes" msgstr "Attributs de la pièce" -#: templates/js/translated/part.js:59 +#: templates/js/translated/part.js:60 msgid "Part Creation Options" msgstr "Options de création de pièce" -#: templates/js/translated/part.js:63 +#: templates/js/translated/part.js:64 msgid "Part Duplication Options" msgstr "Options de duplication de pièces" -#: templates/js/translated/part.js:67 +#: templates/js/translated/part.js:68 msgid "Supplier Options" msgstr "Options de fournisseur" -#: templates/js/translated/part.js:81 +#: templates/js/translated/part.js:82 msgid "Add Part Category" msgstr "Ajouter une catégorie de pièce" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:166 msgid "Create Initial Stock" msgstr "Créer un stock initial" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:167 msgid "Create an initial stock item for this part" msgstr "" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:174 msgid "Initial Stock Quantity" msgstr "" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:175 msgid "Specify initial stock quantity for this part" msgstr "" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:182 msgid "Select destination stock location" msgstr "" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:200 msgid "Copy Category Parameters" msgstr "" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:201 msgid "Copy parameter templates from selected part category" msgstr "" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:209 msgid "Add Supplier Data" msgstr "" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:210 msgid "Create initial supplier data for this part" msgstr "" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:266 msgid "Copy Image" msgstr "Copier l'image" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:267 msgid "Copy image from original part" msgstr "" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:275 msgid "Copy bill of materials from original part" msgstr "" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:282 msgid "Copy Parameters" msgstr "Copier les paramètres" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:283 msgid "Copy parameter data from original part" msgstr "" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:296 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:317 +#: templates/js/translated/part.js:318 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:331 +msgid "Are you sure you want to delete this part category?" +msgstr "" + +#: templates/js/translated/part.js:333 +msgid "Any child categories will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:334 +msgid "Any parts in this category will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:339 +msgid "Delete Part Category" +msgstr "" + +#: templates/js/translated/part.js:365 msgid "Edit Part" msgstr "Modifier la pièce" -#: templates/js/translated/part.js:342 +#: templates/js/translated/part.js:367 msgid "Part edited" msgstr "Pièce modifiée" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:378 msgid "Create Part Variant" msgstr "Créer une variante de pièce" -#: templates/js/translated/part.js:405 +#: templates/js/translated/part.js:430 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:406 +#: templates/js/translated/part.js:431 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:420 +#: templates/js/translated/part.js:445 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:422 +#: templates/js/translated/part.js:447 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:423 +#: templates/js/translated/part.js:448 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:424 +#: templates/js/translated/part.js:449 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:431 +#: templates/js/translated/part.js:456 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:492 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:494 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:474 +#: templates/js/translated/part.js:499 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:476 +#: templates/js/translated/part.js:501 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:493 +#: templates/js/translated/part.js:518 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:503 +#: templates/js/translated/part.js:528 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:506 +#: templates/js/translated/part.js:531 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:531 +#: templates/js/translated/part.js:556 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:557 templates/js/translated/part.js:1441 +#: templates/js/translated/part.js:582 templates/js/translated/part.js:1466 #: templates/js/translated/table_filters.js:452 msgid "Low stock" msgstr "Stock bas" -#: templates/js/translated/part.js:567 templates/js/translated/part.js:1453 +#: templates/js/translated/part.js:592 templates/js/translated/part.js:1478 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:601 templates/js/translated/part.js:686 +#: templates/js/translated/part.js:626 templates/js/translated/part.js:711 msgid "Trackable part" msgstr "Pièce traçable" -#: templates/js/translated/part.js:605 templates/js/translated/part.js:690 +#: templates/js/translated/part.js:630 templates/js/translated/part.js:715 msgid "Virtual part" msgstr "Pièce virtuelle" -#: templates/js/translated/part.js:617 +#: templates/js/translated/part.js:642 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:621 +#: templates/js/translated/part.js:646 msgid "Salable part" msgstr "Pièce vendable" -#: templates/js/translated/part.js:749 +#: templates/js/translated/part.js:774 msgid "No variants found" msgstr "Aucune variante trouvée" -#: templates/js/translated/part.js:1139 +#: templates/js/translated/part.js:1164 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1163 +#: templates/js/translated/part.js:1188 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1228 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1549 msgid "No parts found" msgstr "Aucune pièce trouvée" -#: templates/js/translated/part.js:1267 +#: templates/js/translated/part.js:1292 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1418 +#: templates/js/translated/part.js:1443 msgid "No category" msgstr "Aucune catégorie" -#: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2248 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 +#: templates/js/translated/stock.js:2300 msgid "Display as list" msgstr "Afficher sous forme de liste" -#: templates/js/translated/part.js:1564 +#: templates/js/translated/part.js:1589 msgid "Display as grid" msgstr "Afficher sous forme de grille" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1655 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1635 +#: templates/js/translated/part.js:1660 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1640 +#: templates/js/translated/part.js:1665 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1653 +#: templates/js/translated/part.js:1678 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 msgid "Display as tree" msgstr "Afficher sous forme d'arborescence" -#: templates/js/translated/part.js:1843 +#: templates/js/translated/part.js:1868 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 msgid "Path" msgstr "Chemin d'accès" -#: templates/js/translated/part.js:1901 +#: templates/js/translated/part.js:1926 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 +#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "Modifier le résultat du test" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 -#: templates/js/translated/stock.js:1503 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/stock.js:1555 msgid "Delete test result" msgstr "Supprimer le résultat du test" -#: templates/js/translated/part.js:1959 +#: templates/js/translated/part.js:1984 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:1981 +#: templates/js/translated/part.js:2006 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:1995 +#: templates/js/translated/part.js:2020 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2045 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2077 +#: templates/js/translated/part.js:2102 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2192 +#: templates/js/translated/part.js:2217 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2225 +#: templates/js/translated/part.js:2250 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2251 +#: templates/js/translated/part.js:2276 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2321 +#: templates/js/translated/part.js:2346 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2365 msgid "Single Price Difference" msgstr "" @@ -9415,360 +9361,384 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:72 +#: templates/js/translated/stock.js:74 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:100 +#: templates/js/translated/stock.js:102 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:109 +#: templates/js/translated/stock.js:111 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:138 +#: templates/js/translated/stock.js:140 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:153 +#: templates/js/translated/stock.js:155 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:169 +msgid "Are you sure you want to delete this stock location?" +msgstr "" + +#: templates/js/translated/stock.js:171 +msgid "Any child locations will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:172 +msgid "Any stock items in this location will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:178 +msgid "Delete Stock Location" +msgstr "" + +#: templates/js/translated/stock.js:223 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:232 +#: templates/js/translated/stock.js:262 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:238 +#: templates/js/translated/stock.js:268 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Entrez les numéros de série pour le nouveau stock (ou laisser vide)" -#: templates/js/translated/stock.js:303 +#: templates/js/translated/stock.js:333 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:323 +#: templates/js/translated/stock.js:353 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:343 +#: templates/js/translated/stock.js:369 +msgid "Are you sure you want to delete this stock item?" +msgstr "" + +#: templates/js/translated/stock.js:374 +msgid "Delete Stock Item" +msgstr "" + +#: templates/js/translated/stock.js:395 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:445 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:406 +#: templates/js/translated/stock.js:458 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:431 +#: templates/js/translated/stock.js:483 msgid "Find Serial Number" msgstr "Trouver un numéro de série" -#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 +#: templates/js/translated/stock.js:487 templates/js/translated/stock.js:488 msgid "Enter serial number" msgstr "Entrer le numéro de série" -#: templates/js/translated/stock.js:452 +#: templates/js/translated/stock.js:504 msgid "Enter a serial number" msgstr "Entrer un numéro de série" -#: templates/js/translated/stock.js:472 +#: templates/js/translated/stock.js:524 msgid "No matching serial number" msgstr "Aucun numéro de série correspondant" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:533 msgid "More than one matching result found" msgstr "Plus d'un résultat correspondant trouvé" -#: templates/js/translated/stock.js:604 +#: templates/js/translated/stock.js:656 msgid "Confirm stock assignment" msgstr "Confirmer l'assignation de stock" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:657 msgid "Assign Stock to Customer" msgstr "Assigner le stock au client" -#: templates/js/translated/stock.js:682 +#: templates/js/translated/stock.js:734 msgid "Warning: Merge operation cannot be reversed" msgstr "Attention : l'opération de fusion est irréversible" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:735 msgid "Some information will be lost when merging stock items" msgstr "Certaines informations seront perdues lors de la fusion des articles en stock" -#: templates/js/translated/stock.js:685 +#: templates/js/translated/stock.js:737 msgid "Stock transaction history will be deleted for merged items" msgstr "L'historique des transactions de stock sera supprimé pour les éléments fusionnés" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:738 msgid "Supplier part information will be deleted for merged items" msgstr "Les informations sur la pièce du fournisseur seront supprimées pour les éléments fusionnés" -#: templates/js/translated/stock.js:772 +#: templates/js/translated/stock.js:824 msgid "Confirm stock item merge" msgstr "Confirmer la fusion de l'article en stock" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:825 msgid "Merge Stock Items" msgstr "Fusionner les articles en stock" -#: templates/js/translated/stock.js:868 +#: templates/js/translated/stock.js:920 msgid "Transfer Stock" msgstr "Transférer le stock" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:921 msgid "Move" msgstr "Transférer" -#: templates/js/translated/stock.js:875 +#: templates/js/translated/stock.js:927 msgid "Count Stock" msgstr "Compter le stock" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:928 msgid "Count" msgstr "Compter" -#: templates/js/translated/stock.js:880 +#: templates/js/translated/stock.js:932 msgid "Remove Stock" msgstr "Supprimer du stock" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:933 msgid "Take" msgstr "Supprimer" -#: templates/js/translated/stock.js:885 +#: templates/js/translated/stock.js:937 msgid "Add Stock" msgstr "Ajouter du stock" -#: templates/js/translated/stock.js:886 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:215 msgid "Add" msgstr "Ajouter" -#: templates/js/translated/stock.js:890 +#: templates/js/translated/stock.js:942 msgid "Delete Stock" msgstr "Supprimer le stock" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Quantity cannot be adjusted for serialized stock" msgstr "La quantité ne peut pas être ajustée pour un stock sérialisé" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Specify stock quantity" msgstr "Spécifiez la quantité du stock" -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1075 msgid "You must select at least one available stock item" msgstr "Vous devez sélectionner au moins un article en stock disponible" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1098 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1182 +#: templates/js/translated/stock.js:1234 msgid "PASS" msgstr "RÉUSSI" -#: templates/js/translated/stock.js:1184 +#: templates/js/translated/stock.js:1236 msgid "FAIL" msgstr "ÉCHEC" -#: templates/js/translated/stock.js:1189 +#: templates/js/translated/stock.js:1241 msgid "NO RESULT" msgstr "AUCUN RÉSULTAT" -#: templates/js/translated/stock.js:1236 +#: templates/js/translated/stock.js:1288 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1239 +#: templates/js/translated/stock.js:1291 msgid "Add test result" msgstr "Ajouter un résultat de test" -#: templates/js/translated/stock.js:1265 +#: templates/js/translated/stock.js:1317 msgid "No test results found" msgstr "Aucun résultat de test trouvé" -#: templates/js/translated/stock.js:1321 +#: templates/js/translated/stock.js:1373 msgid "Test Date" msgstr "Date du test" -#: templates/js/translated/stock.js:1486 +#: templates/js/translated/stock.js:1538 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1508 +#: templates/js/translated/stock.js:1560 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1589 msgid "In production" msgstr "En production" -#: templates/js/translated/stock.js:1541 +#: templates/js/translated/stock.js:1593 msgid "Installed in Stock Item" msgstr "Article en stock installé dans un autre article en stock" -#: templates/js/translated/stock.js:1549 +#: templates/js/translated/stock.js:1601 msgid "Assigned to Sales Order" msgstr "Assigné à une commande de vente" -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1607 msgid "No stock location set" msgstr "Aucun emplacement de stock défini" -#: templates/js/translated/stock.js:1722 +#: templates/js/translated/stock.js:1774 msgid "Stock item is in production" msgstr "L'article de stock est en production" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1779 msgid "Stock item assigned to sales order" msgstr "L'article en stock a été assigné à une commande de vente" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1782 msgid "Stock item assigned to customer" msgstr "L'article en stock a été assigné à un client" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1785 msgid "Serialized stock item has been allocated" msgstr "L'article de stock sérialisé a été alloué" -#: templates/js/translated/stock.js:1735 +#: templates/js/translated/stock.js:1787 msgid "Stock item has been fully allocated" msgstr "L'article de stock a été complètement alloué" -#: templates/js/translated/stock.js:1737 +#: templates/js/translated/stock.js:1789 msgid "Stock item has been partially allocated" msgstr "L'article de stock a été partiellement alloué" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1792 msgid "Stock item has been installed in another item" msgstr "L'article en stock a été installé dans un autre article" -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/stock.js:1796 msgid "Stock item has expired" msgstr "L'article en stock a expiré" -#: templates/js/translated/stock.js:1746 +#: templates/js/translated/stock.js:1798 msgid "Stock item will expire soon" msgstr "L'article en stock va bientôt expirer" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1805 msgid "Stock item has been rejected" msgstr "L'article de stock a été rejeté" -#: templates/js/translated/stock.js:1755 +#: templates/js/translated/stock.js:1807 msgid "Stock item is lost" msgstr "L'article de stock est perdu" -#: templates/js/translated/stock.js:1757 +#: templates/js/translated/stock.js:1809 msgid "Stock item is destroyed" msgstr "L'article de stock est détruit" -#: templates/js/translated/stock.js:1761 +#: templates/js/translated/stock.js:1813 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "Epuisé" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1864 msgid "Stocktake" msgstr "Prise d'inventaire" -#: templates/js/translated/stock.js:1894 +#: templates/js/translated/stock.js:1946 msgid "Supplier part not specified" msgstr "Pièce de fournisseur non précisée" -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/stock.js:1984 msgid "No stock items matching query" msgstr "Aucun article de stock ne correspond à la requête" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2157 msgid "Set Stock Status" msgstr "Définir l'état du stock" -#: templates/js/translated/stock.js:2119 +#: templates/js/translated/stock.js:2171 msgid "Select Status Code" msgstr "Sélectionner le code de statut" -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2172 msgid "Status code must be selected" msgstr "Le code de statut doit être sélectionné" -#: templates/js/translated/stock.js:2375 +#: templates/js/translated/stock.js:2427 msgid "Details" msgstr "Détails" -#: templates/js/translated/stock.js:2391 +#: templates/js/translated/stock.js:2443 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2465 msgid "Location no longer exists" msgstr "L'emplacement n'existe plus" -#: templates/js/translated/stock.js:2432 +#: templates/js/translated/stock.js:2484 msgid "Purchase order no longer exists" msgstr "La commande d'achat n'existe plus" -#: templates/js/translated/stock.js:2451 +#: templates/js/translated/stock.js:2503 msgid "Customer no longer exists" msgstr "Le client n'existe plus" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2521 msgid "Stock item no longer exists" msgstr "L'article de stock n'existe plus" -#: templates/js/translated/stock.js:2492 +#: templates/js/translated/stock.js:2544 msgid "Added" msgstr "Ajouté" -#: templates/js/translated/stock.js:2500 +#: templates/js/translated/stock.js:2552 msgid "Removed" msgstr "Supprimé" -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2628 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2728 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2697 +#: templates/js/translated/stock.js:2749 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2750 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2700 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2701 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2768 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po index 0307c0ed93..cdc944cf2b 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-06-06 22:59+0000\n" -"PO-Revision-Date: 2022-06-07 14:34\n" +"POT-Creation-Date: 2022-06-11 13:14+0000\n" +"PO-Revision-Date: 2022-06-11 15:03\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "" @@ -29,39 +29,31 @@ msgstr "" msgid "Enter date" msgstr "הזן תאריך סיום" -#: InvenTree/forms.py:117 -msgid "Confirm delete" -msgstr "אשר מחיקה" - -#: InvenTree/forms.py:118 -msgid "Confirm item deletion" -msgstr "אשר מחיקה" - -#: InvenTree/forms.py:150 +#: InvenTree/forms.py:132 msgid "Enter password" msgstr "הכנס סיסמה" -#: InvenTree/forms.py:151 +#: InvenTree/forms.py:133 msgid "Enter new password" msgstr "הכנס סיסמה חדשה" -#: InvenTree/forms.py:158 +#: InvenTree/forms.py:140 msgid "Confirm password" msgstr "אישור סיסמה" -#: InvenTree/forms.py:159 +#: InvenTree/forms.py:141 msgid "Confirm new password" msgstr "אשר סיסמה חדשה" -#: InvenTree/forms.py:184 +#: InvenTree/forms.py:166 msgid "Email (again)" msgstr "אימייל (שנית)" -#: InvenTree/forms.py:188 +#: InvenTree/forms.py:170 msgid "Email address confirmation" msgstr "אישור כתובת אימייל" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:191 msgid "You must type the same email each time." msgstr "חובה לרשום את אותו אימייל בכל פעם." @@ -70,7 +62,7 @@ msgstr "חובה לרשום את אותו אימייל בכל פעם." msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:411 order/models.py:370 order/models.py:522 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "" @@ -117,7 +109,7 @@ msgstr "חסר קישור חיצוני" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:194 +#: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "קובץ מצורף" @@ -125,13 +117,13 @@ msgstr "קובץ מצורף" msgid "Select file to attach" msgstr "בחר קובץ לצירוף" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:136 order/models.py:1251 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:640 -#: templates/js/translated/company.js:931 templates/js/translated/order.js:2676 -#: templates/js/translated/part.js:1485 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/part.js:1510 msgid "Link" msgstr "קישור" @@ -141,7 +133,7 @@ msgid "Link to external URL" msgstr "קישור חיצוני" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:238 +#: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "הערה" @@ -154,7 +146,7 @@ msgstr "הערת קובץ" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2523 +#: templates/js/translated/stock.js:2575 msgid "User" msgstr "משתמש" @@ -192,41 +184,41 @@ msgid "Invalid choice" msgstr "בחירה שגויה" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:530 -#: templates/js/translated/company.js:742 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2293 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:684 templates/js/translated/part.js:836 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 msgid "Name" msgstr "שם" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: company/templates/company/supplier_part.html:87 label/models.py:108 +#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:395 -#: templates/js/translated/company.js:651 -#: templates/js/translated/company.js:942 templates/js/translated/order.js:1656 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 -#: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 +#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 msgid "Description" msgstr "תיאור" @@ -300,99 +292,99 @@ msgstr "" msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/settings.py:667 +#: InvenTree/settings.py:672 msgid "Czech" msgstr "" -#: InvenTree/settings.py:668 +#: InvenTree/settings.py:673 msgid "German" msgstr "גרמנית" -#: InvenTree/settings.py:669 +#: InvenTree/settings.py:674 msgid "Greek" msgstr "יוונית" -#: InvenTree/settings.py:670 +#: InvenTree/settings.py:675 msgid "English" msgstr "אנגלית" -#: InvenTree/settings.py:671 +#: InvenTree/settings.py:676 msgid "Spanish" msgstr "ספרדית" -#: InvenTree/settings.py:672 +#: InvenTree/settings.py:677 msgid "Spanish (Mexican)" msgstr "ספרדית (מקסיקנית)" -#: InvenTree/settings.py:673 +#: InvenTree/settings.py:678 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:674 +#: InvenTree/settings.py:679 msgid "French" msgstr "צרפתית" -#: InvenTree/settings.py:675 +#: InvenTree/settings.py:680 msgid "Hebrew" msgstr "עברית" -#: InvenTree/settings.py:676 +#: InvenTree/settings.py:681 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:677 +#: InvenTree/settings.py:682 msgid "Italian" msgstr "איטלקית" -#: InvenTree/settings.py:678 +#: InvenTree/settings.py:683 msgid "Japanese" msgstr "יפנית" -#: InvenTree/settings.py:679 +#: InvenTree/settings.py:684 msgid "Korean" msgstr "קוריאנית" -#: InvenTree/settings.py:680 +#: InvenTree/settings.py:685 msgid "Dutch" msgstr "הולנדית" -#: InvenTree/settings.py:681 +#: InvenTree/settings.py:686 msgid "Norwegian" msgstr "נורווגית" -#: InvenTree/settings.py:682 +#: InvenTree/settings.py:687 msgid "Polish" msgstr "פולנית" -#: InvenTree/settings.py:683 +#: InvenTree/settings.py:688 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:684 +#: InvenTree/settings.py:689 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:685 +#: InvenTree/settings.py:690 msgid "Russian" msgstr "רוסית" -#: InvenTree/settings.py:686 +#: InvenTree/settings.py:691 msgid "Swedish" msgstr "שוודית" -#: InvenTree/settings.py:687 +#: InvenTree/settings.py:692 msgid "Thai" msgstr "תאילנדית" -#: InvenTree/settings.py:688 +#: InvenTree/settings.py:693 msgid "Turkish" msgstr "טורקית" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:694 msgid "Vietnamese" msgstr "ווייטנאמית" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:695 msgid "Chinese" msgstr "סינית" @@ -438,7 +430,7 @@ msgstr "אבד" msgid "Returned" msgstr "הוחזר" -#: InvenTree/status_codes.py:141 order/models.py:1130 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "נשלח" @@ -523,7 +515,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 msgid "Merged stock items" msgstr "" @@ -595,30 +587,26 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:521 -msgid "Delete Item" -msgstr "מחק פריט" - -#: InvenTree/views.py:570 -msgid "Check box to confirm item deletion" -msgstr "" - -#: InvenTree/views.py:585 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "ערוך מידע אודות המשתמש" -#: InvenTree/views.py:597 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "הגדר סיסמא" -#: InvenTree/views.py:617 +#: InvenTree/views.py:548 msgid "Password fields must match" msgstr "הסיסמאות מוכרחות להיות תואמות" -#: InvenTree/views.py:807 templates/navbar.html:152 +#: InvenTree/views.py:738 templates/navbar.html:152 msgid "System Information" msgstr "מידע אודות המערכת" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "" @@ -645,13 +633,13 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:189 order/models.py:293 order/models.py:654 -#: order/models.py:932 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -671,8 +659,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1028 order/models.py:1119 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,20 +676,20 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:253 -#: templates/js/translated/company.js:482 -#: templates/js/translated/company.js:592 -#: templates/js/translated/company.js:851 templates/js/translated/order.js:100 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 -#: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 -#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 -#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 -#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 +#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 +#: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 +#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 +#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 msgid "Part" msgstr "רכיב" @@ -718,7 +706,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "" @@ -767,12 +755,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:138 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:932 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "" -#: build/models.py:286 order/models.py:676 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "" @@ -780,8 +768,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:290 order/models.py:336 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "" @@ -789,7 +777,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "" @@ -798,11 +786,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "" @@ -812,16 +800,16 @@ msgstr "" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:156 order/models.py:934 order/models.py:1229 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,10 +819,10 @@ msgstr "" #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:2040 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 msgid "Notes" msgstr "" @@ -867,7 +855,7 @@ msgstr "" msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1136 order/models.py:1388 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -880,7 +868,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1268 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -895,12 +883,12 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 +#: templates/js/translated/stock.js:2511 msgid "Stock Item" msgstr "" @@ -911,8 +899,8 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:925 order/models.py:1428 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -928,19 +916,19 @@ msgstr "" #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 #: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 #: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 -#: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 -#: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 -#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 -#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 +#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 msgid "Quantity" msgstr "כמות" @@ -981,7 +969,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:368 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -998,7 +986,7 @@ msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 +#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "מספרים סידוריים" @@ -1028,12 +1016,12 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 -#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 -#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 +#: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 +#: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 msgid "Location" msgstr "" @@ -1042,12 +1030,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:670 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 -#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 msgid "Status" msgstr "" @@ -1252,13 +1240,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:938 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 +#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1285,8 +1273,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1116 -#: order/models.py:1201 order/models.py:1336 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1312,8 +1300,8 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" msgstr "" #: build/templates/build/detail.html:15 @@ -1328,7 +1316,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1050 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "" @@ -1345,8 +1333,8 @@ msgstr "" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 -#: templates/js/translated/stock.js:2616 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 +#: templates/js/translated/stock.js:2668 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1355,7 +1343,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "" @@ -1375,7 +1363,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "" @@ -1520,10 +1508,6 @@ msgstr "" msgid "Completed Outputs" msgstr "" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "" @@ -1621,7 +1605,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" @@ -2444,9 +2428,9 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:965 -#: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 +#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" @@ -2588,258 +2572,280 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:399 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:383 -#: templates/js/translated/company.js:484 -#: templates/js/translated/company.js:617 -#: templates/js/translated/company.js:902 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:256 -#: templates/js/translated/company.js:483 -#: templates/js/translated/company.js:633 -#: templates/js/translated/company.js:920 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 msgid "MPN" msgstr "" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:531 -#: templates/js/translated/company.js:748 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1304 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:845 +#: templates/js/translated/stock.js:1356 msgid "Value" msgstr "" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:754 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:308 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:387 -#: templates/js/translated/company.js:876 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:968 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:254 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:986 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 +#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:952 templates/js/translated/stock.js:1922 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 msgid "Packaging" msgstr "" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:596 templates/js/translated/part.js:599 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "" @@ -2853,7 +2859,7 @@ msgstr "" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:372 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "" @@ -2871,7 +2877,7 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:315 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "" @@ -2894,13 +2900,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:665 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:379 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2493 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "" @@ -3015,7 +3021,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "" @@ -3034,24 +3040,23 @@ msgid "Manufacturers" msgstr "" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:665 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:666 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "" @@ -3074,7 +3079,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "" @@ -3121,97 +3126,116 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:892 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1879 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1931 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:965 -msgid "Edit supplier part" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" msgstr "" -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:966 -msgid "Delete supplier part" -msgstr "" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" -msgstr "" - -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:379 -msgid "New Stock Item" -msgstr "" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:431 +msgid "New Stock Item" +msgstr "" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2142 +#: company/templates/company/supplier_part.html:212 +#: company/templates/company/supplier_part.html:326 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part.html:231 -#: templates/js/translated/part.js:2152 +#: company/templates/company/supplier_part.html:252 +#: templates/js/translated/part.js:2177 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part.html:245 -#: templates/js/translated/part.js:2166 +#: company/templates/company/supplier_part.html:266 +#: templates/js/translated/part.js:2191 msgid "Edit Price Break" msgstr "" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 -#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 +#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 #: templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3238,7 +3262,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:2317 users/models.py:39 +#: templates/js/translated/stock.js:2369 users/models.py:39 msgid "Stock Items" msgstr "" @@ -3349,314 +3373,314 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:134 +#: order/models.py:133 msgid "Order description" msgstr "" -#: order/models.py:136 order/models.py:1252 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "" -#: order/models.py:144 +#: order/models.py:143 msgid "Created By" msgstr "" -#: order/models.py:151 +#: order/models.py:150 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:156 +#: order/models.py:155 msgid "Order notes" msgstr "" -#: order/models.py:294 order/models.py:655 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "" -#: order/models.py:299 order/models.py:670 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "" -#: order/models.py:309 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:312 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "" -#: order/models.py:312 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "" -#: order/models.py:319 +#: order/models.py:305 msgid "received by" msgstr "" -#: order/models.py:324 +#: order/models.py:310 msgid "Issue Date" msgstr "" -#: order/models.py:325 +#: order/models.py:311 msgid "Date order was issued" msgstr "" -#: order/models.py:330 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "" -#: order/models.py:331 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:337 +#: order/models.py:323 msgid "Date order was completed" msgstr "" -#: order/models.py:373 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:517 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:666 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:677 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:680 order/models.py:1206 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "" -#: order/models.py:687 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:742 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:746 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:749 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:752 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:926 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:932 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:934 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:939 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:957 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:958 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:966 +#: order/models.py:952 msgid "Unit price" msgstr "" -#: order/models.py:996 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1004 +#: order/models.py:990 msgid "deleted" msgstr "" -#: order/models.py:1010 order/models.py:1090 order/models.py:1115 -#: order/models.py:1200 order/models.py:1336 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "" -#: order/models.py:1011 order/models.py:1090 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 +#: templates/js/translated/stock.js:2474 msgid "Purchase Order" msgstr "" -#: order/models.py:1029 +#: order/models.py:1015 msgid "Supplier part" msgstr "" -#: order/models.py:1036 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 +#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:1037 +#: order/models.py:1023 msgid "Number of items received" msgstr "" -#: order/models.py:1044 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1910 +#: templates/js/translated/stock.js:1962 msgid "Purchase Price" msgstr "" -#: order/models.py:1045 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "" -#: order/models.py:1053 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1125 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1126 +#: order/models.py:1112 msgid "Unit sale price" msgstr "" -#: order/models.py:1131 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "" -#: order/models.py:1207 +#: order/models.py:1193 msgid "Date of shipment" msgstr "" -#: order/models.py:1214 +#: order/models.py:1200 msgid "Checked By" msgstr "" -#: order/models.py:1215 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1223 +#: order/models.py:1209 msgid "Shipment number" msgstr "" -#: order/models.py:1230 +#: order/models.py:1216 msgid "Shipment notes" msgstr "" -#: order/models.py:1237 +#: order/models.py:1223 msgid "Tracking Number" msgstr "" -#: order/models.py:1238 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1245 +#: order/models.py:1231 msgid "Invoice Number" msgstr "" -#: order/models.py:1246 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1264 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1267 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1370 order/models.py:1372 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1376 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1378 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1381 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1385 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1391 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1394 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1395 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1403 +#: order/models.py:1389 msgid "Line" msgstr "" -#: order/models.py:1411 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1412 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1424 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "" -#: order/models.py:1425 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1428 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "" @@ -3916,10 +3940,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 -#: templates/js/translated/stock.js:737 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4039,7 +4063,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:70 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 -#: templates/js/translated/build.js:1880 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" @@ -4128,9 +4152,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/part.js:561 templates/js/translated/part.js:581 -#: templates/js/translated/part.js:1273 templates/js/translated/part.js:1445 -#: templates/js/translated/part.js:1461 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:606 +#: templates/js/translated/part.js:1298 templates/js/translated/part.js:1470 +#: templates/js/translated/part.js:1486 msgid "On Order" msgstr "" @@ -4167,7 +4191,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:39 -#: templates/js/translated/part.js:1864 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" msgstr "" @@ -4232,9 +4256,9 @@ msgstr "" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 -#: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 +#: templates/js/translated/notification.js:52 +#: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" @@ -4243,8 +4267,8 @@ msgid "Part category" msgstr "" #: part/models.py:782 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1669 +#: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 +#: templates/js/translated/stock.js:1721 msgid "IPN" msgstr "" @@ -4257,7 +4281,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:714 +#: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -4357,8 +4381,8 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1284 +#: part/models.py:2243 templates/js/translated/part.js:1940 +#: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4374,7 +4398,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1924 +#: part/models.py:2255 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" @@ -4383,7 +4407,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1932 +#: part/models.py:2261 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" @@ -4391,7 +4415,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1939 +#: part/models.py:2267 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" @@ -4797,43 +4821,11 @@ msgstr "" msgid "Part created successfully" msgstr "" -#: part/templates/part/category_delete.html:7 -msgid "Are you sure you want to delete this part category?" -msgstr "" - -#: part/templates/part/category_delete.html:12 -#, python-format -msgid "This category contains %(n)s child categories" -msgstr "" - -#: part/templates/part/category_delete.html:14 -#, python-format -msgid "If this category is deleted, these child categories will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:16 -msgid "If this category is deleted, these child categories will be moved to the top level part category" -msgstr "" - -#: part/templates/part/category_delete.html:23 -#, python-format -msgid "This category contains %(n)s parts" -msgstr "" - -#: part/templates/part/category_delete.html:25 -#, python-format -msgid "If this category is deleted, these parts will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:27 -msgid "If this category is deleted, these parts will be moved to the top level part category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:350 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:375 msgid "Duplicate Part" msgstr "" @@ -4921,7 +4913,7 @@ msgstr "" msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" @@ -5135,10 +5127,10 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:867 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 -#: templates/js/translated/part.js:625 templates/js/translated/part.js:702 +#: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "" @@ -5171,9 +5163,9 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/part.js:564 -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1277 -#: templates/js/translated/part.js:1449 templates/js/translated/part.js:1465 +#: part/templates/part/part_base.html:238 templates/js/translated/part.js:589 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1302 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1490 msgid "Building" msgstr "" @@ -5346,8 +5338,8 @@ msgstr "" msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:587 -#: templates/js/translated/part.js:1265 templates/js/translated/part.js:1469 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:612 +#: templates/js/translated/part.js:1290 templates/js/translated/part.js:1494 msgid "No Stock" msgstr "" @@ -5438,14 +5430,6 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:884 -msgid "Delete Part Category" -msgstr "" - -#: part/views.py:891 -msgid "Part category was deleted" -msgstr "" - #: plugin/apps.py:56 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5498,7 +5482,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "" @@ -5744,10 +5728,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5768,7 +5752,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 msgid "Date" msgstr "" @@ -5786,8 +5770,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 -#: templates/js/translated/stock.js:2599 +#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:2651 msgid "Serial" msgstr "" @@ -5907,7 +5891,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1826 +#: templates/js/translated/stock.js:1878 msgid "Expiry Date" msgstr "" @@ -6175,7 +6159,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:298 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "" @@ -6187,15 +6171,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:323 templates/js/translated/stock.js:1465 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 msgid "Add Test Result" msgstr "" @@ -6353,7 +6337,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "" @@ -6382,7 +6366,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 msgid "Last Updated" msgstr "" @@ -6398,19 +6382,10 @@ msgstr "" msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:646 +#: stock/templates/stock/item_base.html:642 msgid "Return to Stock" msgstr "" -#: stock/templates/stock/item_delete.html:9 -msgid "Are you sure you want to delete this stock item?" -msgstr "" - -#: stock/templates/stock/item_delete.html:12 -#, python-format -msgid "This will remove %(qty)s units of %(full_name)s from stock." -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -6475,38 +6450,6 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location_delete.html:8 -msgid "Are you sure you want to delete this stock location?" -msgstr "" - -#: stock/templates/stock/location_delete.html:13 -#, python-format -msgid "This location contains %(n)s child locations" -msgstr "" - -#: stock/templates/stock/location_delete.html:15 -#, python-format -msgid "If this location is deleted, these child locations will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:17 -msgid "If this location is deleted, these child locations will be moved to the top level stock location" -msgstr "" - -#: stock/templates/stock/location_delete.html:25 -#, python-format -msgid "This location contains %(n)s stock items" -msgstr "" - -#: stock/templates/stock/location_delete.html:27 -#, python-format -msgid "If this location is deleted, these stock items will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:29 -msgid "If this location is deleted, these stock items will be moved to the top level stock location" -msgstr "" - #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." msgstr "" @@ -6523,7 +6466,7 @@ msgstr "" msgid "Child Items" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:144 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:143 msgid "Convert Stock Item" msgstr "" @@ -6544,22 +6487,14 @@ msgstr "" msgid "This action cannot be easily undone" msgstr "" -#: stock/views.py:111 +#: stock/views.py:110 msgid "Stock Location QR code" msgstr "" -#: stock/views.py:127 +#: stock/views.py:126 msgid "Stock Item QR Code" msgstr "" -#: stock/views.py:178 -msgid "Delete Stock Location" -msgstr "" - -#: stock/views.py:191 -msgid "Delete Stock Item" -msgstr "" - #: templates/403.html:6 templates/403.html:12 msgid "Permission Denied" msgstr "" @@ -6667,7 +6602,8 @@ msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" msgstr "" #: templates/InvenTree/notifications/inbox.html:9 @@ -6679,44 +6615,29 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "" @@ -6860,6 +6781,11 @@ msgstr "" msgid "Stage" msgstr "" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6986,6 +6912,11 @@ msgstr "" msgid "No part parameter templates found" msgstr "" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "" @@ -7066,7 +6997,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7586,15 +7517,6 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7699,23 +7621,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:152 +#: templates/js/translated/attachment.js:156 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:176 +#: templates/js/translated/attachment.js:180 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:246 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:264 +#: templates/js/translated/attachment.js:268 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:271 +#: templates/js/translated/attachment.js:275 msgid "Delete attachment" msgstr "" @@ -7776,7 +7698,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:1050 msgid "Remove stock item" msgstr "" @@ -7927,25 +7849,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1820 -#: templates/js/translated/part.js:734 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 +#: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "" @@ -7985,11 +7907,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "" @@ -8033,13 +7955,13 @@ msgstr "" msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 -#: templates/js/translated/stock.js:180 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:182 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:94 +#: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "" @@ -8135,146 +8057,146 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 -#: templates/js/translated/stock.js:2287 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 +#: templates/js/translated/stock.js:2339 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2529 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8298,90 +8220,94 @@ msgstr "" msgid "Add Supplier Part" msgstr "" -#: templates/js/translated/company.js:199 -msgid "Edit Supplier Part" -msgstr "" - -#: templates/js/translated/company.js:249 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "" -#: templates/js/translated/company.js:264 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:336 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:413 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:422 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:437 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:478 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:492 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:526 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:539 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:580 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:600 -#: templates/js/translated/company.js:859 templates/js/translated/part.js:609 -#: templates/js/translated/part.js:694 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:634 +#: templates/js/translated/part.js:719 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:604 -#: templates/js/translated/company.js:863 templates/js/translated/part.js:613 -#: templates/js/translated/part.js:698 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:732 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:769 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:770 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:789 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:800 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:839 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8474,15 +8400,15 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "" @@ -8491,7 +8417,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1022 +#: templates/js/translated/stock.js:1074 msgid "Select Stock Items" msgstr "" @@ -8641,19 +8567,23 @@ msgstr "" msgid "Supplier Part ID" msgstr "" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8797,7 +8727,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 msgid "Stock Status" msgstr "" @@ -8821,7 +8751,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:914 +#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" @@ -8856,7 +8786,7 @@ msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 #: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 -#: templates/js/translated/part.js:2044 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" @@ -8866,11 +8796,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1069 +#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 msgid "Receive line item" msgstr "" @@ -8991,7 +8921,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1597 msgid "Shipped to customer" msgstr "" @@ -9035,305 +8965,321 @@ msgstr "" msgid "No matching lines" msgstr "" -#: templates/js/translated/part.js:55 +#: templates/js/translated/part.js:56 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:59 +#: templates/js/translated/part.js:60 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:63 +#: templates/js/translated/part.js:64 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:67 +#: templates/js/translated/part.js:68 msgid "Supplier Options" msgstr "" -#: templates/js/translated/part.js:81 +#: templates/js/translated/part.js:82 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:166 msgid "Create Initial Stock" msgstr "" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:167 msgid "Create an initial stock item for this part" msgstr "" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:174 msgid "Initial Stock Quantity" msgstr "" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:175 msgid "Specify initial stock quantity for this part" msgstr "" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:182 msgid "Select destination stock location" msgstr "" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:200 msgid "Copy Category Parameters" msgstr "" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:201 msgid "Copy parameter templates from selected part category" msgstr "" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:209 msgid "Add Supplier Data" msgstr "" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:210 msgid "Create initial supplier data for this part" msgstr "" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:266 msgid "Copy Image" msgstr "" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:267 msgid "Copy image from original part" msgstr "" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:275 msgid "Copy bill of materials from original part" msgstr "" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:282 msgid "Copy Parameters" msgstr "" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:283 msgid "Copy parameter data from original part" msgstr "" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:296 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:317 +#: templates/js/translated/part.js:318 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:331 +msgid "Are you sure you want to delete this part category?" +msgstr "" + +#: templates/js/translated/part.js:333 +msgid "Any child categories will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:334 +msgid "Any parts in this category will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:339 +msgid "Delete Part Category" +msgstr "" + +#: templates/js/translated/part.js:365 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:342 +#: templates/js/translated/part.js:367 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:378 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:405 +#: templates/js/translated/part.js:430 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:406 +#: templates/js/translated/part.js:431 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:420 +#: templates/js/translated/part.js:445 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:422 +#: templates/js/translated/part.js:447 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:423 +#: templates/js/translated/part.js:448 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:424 +#: templates/js/translated/part.js:449 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:431 +#: templates/js/translated/part.js:456 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:492 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:494 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:474 +#: templates/js/translated/part.js:499 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:476 +#: templates/js/translated/part.js:501 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:493 +#: templates/js/translated/part.js:518 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:503 +#: templates/js/translated/part.js:528 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:506 +#: templates/js/translated/part.js:531 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:531 +#: templates/js/translated/part.js:556 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:557 templates/js/translated/part.js:1441 +#: templates/js/translated/part.js:582 templates/js/translated/part.js:1466 #: templates/js/translated/table_filters.js:452 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:567 templates/js/translated/part.js:1453 +#: templates/js/translated/part.js:592 templates/js/translated/part.js:1478 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:601 templates/js/translated/part.js:686 +#: templates/js/translated/part.js:626 templates/js/translated/part.js:711 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:605 templates/js/translated/part.js:690 +#: templates/js/translated/part.js:630 templates/js/translated/part.js:715 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:617 +#: templates/js/translated/part.js:642 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:621 +#: templates/js/translated/part.js:646 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:749 +#: templates/js/translated/part.js:774 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1139 +#: templates/js/translated/part.js:1164 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1163 +#: templates/js/translated/part.js:1188 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1228 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1549 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1267 +#: templates/js/translated/part.js:1292 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1418 +#: templates/js/translated/part.js:1443 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2248 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 +#: templates/js/translated/stock.js:2300 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1564 +#: templates/js/translated/part.js:1589 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1655 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1635 +#: templates/js/translated/part.js:1660 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1640 +#: templates/js/translated/part.js:1665 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1653 +#: templates/js/translated/part.js:1678 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1843 +#: templates/js/translated/part.js:1868 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 msgid "Path" msgstr "" -#: templates/js/translated/part.js:1901 +#: templates/js/translated/part.js:1926 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 +#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 -#: templates/js/translated/stock.js:1503 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/stock.js:1555 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1959 +#: templates/js/translated/part.js:1984 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:1981 +#: templates/js/translated/part.js:2006 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:1995 +#: templates/js/translated/part.js:2020 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2045 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2077 +#: templates/js/translated/part.js:2102 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2192 +#: templates/js/translated/part.js:2217 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2225 +#: templates/js/translated/part.js:2250 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2251 +#: templates/js/translated/part.js:2276 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2321 +#: templates/js/translated/part.js:2346 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2365 msgid "Single Price Difference" msgstr "" @@ -9415,360 +9361,384 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:72 +#: templates/js/translated/stock.js:74 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:100 +#: templates/js/translated/stock.js:102 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:109 +#: templates/js/translated/stock.js:111 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:138 +#: templates/js/translated/stock.js:140 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:153 +#: templates/js/translated/stock.js:155 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:169 +msgid "Are you sure you want to delete this stock location?" +msgstr "" + +#: templates/js/translated/stock.js:171 +msgid "Any child locations will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:172 +msgid "Any stock items in this location will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:178 +msgid "Delete Stock Location" +msgstr "" + +#: templates/js/translated/stock.js:223 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:232 +#: templates/js/translated/stock.js:262 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:238 +#: templates/js/translated/stock.js:268 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:303 +#: templates/js/translated/stock.js:333 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:323 +#: templates/js/translated/stock.js:353 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:343 +#: templates/js/translated/stock.js:369 +msgid "Are you sure you want to delete this stock item?" +msgstr "" + +#: templates/js/translated/stock.js:374 +msgid "Delete Stock Item" +msgstr "" + +#: templates/js/translated/stock.js:395 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:445 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:406 +#: templates/js/translated/stock.js:458 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:431 +#: templates/js/translated/stock.js:483 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 +#: templates/js/translated/stock.js:487 templates/js/translated/stock.js:488 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:452 +#: templates/js/translated/stock.js:504 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:472 +#: templates/js/translated/stock.js:524 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:533 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:604 +#: templates/js/translated/stock.js:656 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:657 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:682 +#: templates/js/translated/stock.js:734 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:735 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:685 +#: templates/js/translated/stock.js:737 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:738 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:772 +#: templates/js/translated/stock.js:824 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:825 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:868 +#: templates/js/translated/stock.js:920 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:921 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:875 +#: templates/js/translated/stock.js:927 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:928 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:880 +#: templates/js/translated/stock.js:932 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:933 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:885 +#: templates/js/translated/stock.js:937 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:886 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:215 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:890 +#: templates/js/translated/stock.js:942 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1075 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1098 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1182 +#: templates/js/translated/stock.js:1234 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1184 +#: templates/js/translated/stock.js:1236 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1189 +#: templates/js/translated/stock.js:1241 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1236 +#: templates/js/translated/stock.js:1288 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1239 +#: templates/js/translated/stock.js:1291 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1265 +#: templates/js/translated/stock.js:1317 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1321 +#: templates/js/translated/stock.js:1373 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1486 +#: templates/js/translated/stock.js:1538 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1508 +#: templates/js/translated/stock.js:1560 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1589 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1541 +#: templates/js/translated/stock.js:1593 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1549 +#: templates/js/translated/stock.js:1601 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1607 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1722 +#: templates/js/translated/stock.js:1774 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1779 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1782 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1785 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1735 +#: templates/js/translated/stock.js:1787 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1737 +#: templates/js/translated/stock.js:1789 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1792 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/stock.js:1796 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1746 +#: templates/js/translated/stock.js:1798 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1805 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1755 +#: templates/js/translated/stock.js:1807 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1757 +#: templates/js/translated/stock.js:1809 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1761 +#: templates/js/translated/stock.js:1813 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1864 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1894 +#: templates/js/translated/stock.js:1946 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/stock.js:1984 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2157 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2119 +#: templates/js/translated/stock.js:2171 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2172 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2375 +#: templates/js/translated/stock.js:2427 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2391 +#: templates/js/translated/stock.js:2443 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2465 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2432 +#: templates/js/translated/stock.js:2484 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2451 +#: templates/js/translated/stock.js:2503 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2521 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2492 +#: templates/js/translated/stock.js:2544 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2500 +#: templates/js/translated/stock.js:2552 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2628 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2728 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2697 +#: templates/js/translated/stock.js:2749 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2750 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2700 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2701 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2768 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po index 46e9a53010..f1883af2b5 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-06-06 22:59+0000\n" -"PO-Revision-Date: 2022-06-07 14:34\n" +"POT-Creation-Date: 2022-06-11 13:14+0000\n" +"PO-Revision-Date: 2022-06-11 15:03\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "API funkciót nem találom" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "A hiba részleteit megtalálod az admin panelen" @@ -29,39 +29,31 @@ msgstr "A hiba részleteit megtalálod az admin panelen" msgid "Enter date" msgstr "Dátum megadása" -#: InvenTree/forms.py:117 -msgid "Confirm delete" -msgstr "Törlés megerősítése" - -#: InvenTree/forms.py:118 -msgid "Confirm item deletion" -msgstr "Tétel törlés megerősítése" - -#: InvenTree/forms.py:150 +#: InvenTree/forms.py:132 msgid "Enter password" msgstr "Jelszó megadása" -#: InvenTree/forms.py:151 +#: InvenTree/forms.py:133 msgid "Enter new password" msgstr "Új jelszó megadása" -#: InvenTree/forms.py:158 +#: InvenTree/forms.py:140 msgid "Confirm password" msgstr "Jelszó megerősítése" -#: InvenTree/forms.py:159 +#: InvenTree/forms.py:141 msgid "Confirm new password" msgstr "Új jelszó megerősítése" -#: InvenTree/forms.py:184 +#: InvenTree/forms.py:166 msgid "Email (again)" msgstr "Email (újra)" -#: InvenTree/forms.py:188 +#: InvenTree/forms.py:170 msgid "Email address confirmation" msgstr "Email cím megerősítés" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:191 msgid "You must type the same email each time." msgstr "Mindig ugyanazt az email címet kell beírni." @@ -70,7 +62,7 @@ msgstr "Mindig ugyanazt az email címet kell beírni." msgid "Duplicate serial: {sn}" msgstr "Duplikált sorozatszám: {sn}" -#: InvenTree/helpers.py:411 order/models.py:370 order/models.py:522 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" @@ -117,7 +109,7 @@ msgstr "Hiányzó külső link" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:194 +#: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "Melléklet" @@ -125,13 +117,13 @@ msgstr "Melléklet" msgid "Select file to attach" msgstr "Válaszd ki a mellekelni kívánt fájlt" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:136 order/models.py:1251 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:640 -#: templates/js/translated/company.js:931 templates/js/translated/order.js:2676 -#: templates/js/translated/part.js:1485 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/part.js:1510 msgid "Link" msgstr "Link" @@ -141,7 +133,7 @@ msgid "Link to external URL" msgstr "Link külső URL-re" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:238 +#: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "Megjegyzés" @@ -154,7 +146,7 @@ msgstr "Leírás, bővebb infó" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2523 +#: templates/js/translated/stock.js:2575 msgid "User" msgstr "Felhasználó" @@ -192,41 +184,41 @@ msgid "Invalid choice" msgstr "Érvénytelen választás" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:530 -#: templates/js/translated/company.js:742 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2293 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:684 templates/js/translated/part.js:836 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 msgid "Name" msgstr "Név" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: company/templates/company/supplier_part.html:87 label/models.py:108 +#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:395 -#: templates/js/translated/company.js:651 -#: templates/js/translated/company.js:942 templates/js/translated/order.js:1656 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 -#: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 +#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 msgid "Description" msgstr "Leírás" @@ -240,11 +232,11 @@ msgstr "szülő" #: InvenTree/models.py:466 msgid "Server Error" -msgstr "" +msgstr "Kiszolgálóhiba" #: InvenTree/models.py:467 msgid "An error has been logged by the server." -msgstr "" +msgstr "A kiszolgáló egy hibaüzenetet rögzített." #: InvenTree/serializers.py:52 part/models.py:2640 msgid "Must be a valid number" @@ -300,99 +292,99 @@ msgstr "Szükséges oszlop hiányzik: '{name}'" msgid "Duplicate column: '{col}'" msgstr "Duplikált oszlop: '{col}'" -#: InvenTree/settings.py:667 +#: InvenTree/settings.py:672 msgid "Czech" msgstr "Cseh" -#: InvenTree/settings.py:668 +#: InvenTree/settings.py:673 msgid "German" msgstr "Német" -#: InvenTree/settings.py:669 +#: InvenTree/settings.py:674 msgid "Greek" msgstr "Görög" -#: InvenTree/settings.py:670 +#: InvenTree/settings.py:675 msgid "English" msgstr "Angol" -#: InvenTree/settings.py:671 +#: InvenTree/settings.py:676 msgid "Spanish" msgstr "Spanyol" -#: InvenTree/settings.py:672 +#: InvenTree/settings.py:677 msgid "Spanish (Mexican)" msgstr "Spanyol (Mexikói)" -#: InvenTree/settings.py:673 +#: InvenTree/settings.py:678 msgid "Farsi / Persian" msgstr "Fárszi/Perzsa" -#: InvenTree/settings.py:674 +#: InvenTree/settings.py:679 msgid "French" msgstr "Francia" -#: InvenTree/settings.py:675 +#: InvenTree/settings.py:680 msgid "Hebrew" msgstr "Héber" -#: InvenTree/settings.py:676 +#: InvenTree/settings.py:681 msgid "Hungarian" msgstr "Magyar" -#: InvenTree/settings.py:677 +#: InvenTree/settings.py:682 msgid "Italian" msgstr "Olasz" -#: InvenTree/settings.py:678 +#: InvenTree/settings.py:683 msgid "Japanese" msgstr "Japán" -#: InvenTree/settings.py:679 +#: InvenTree/settings.py:684 msgid "Korean" msgstr "Koreai" -#: InvenTree/settings.py:680 +#: InvenTree/settings.py:685 msgid "Dutch" msgstr "Holland" -#: InvenTree/settings.py:681 +#: InvenTree/settings.py:686 msgid "Norwegian" msgstr "Norvég" -#: InvenTree/settings.py:682 +#: InvenTree/settings.py:687 msgid "Polish" msgstr "Lengyel" -#: InvenTree/settings.py:683 +#: InvenTree/settings.py:688 msgid "Portuguese" msgstr "Portugál" -#: InvenTree/settings.py:684 +#: InvenTree/settings.py:689 msgid "Portuguese (Brazilian)" msgstr "Portugál (Brazíliai)" -#: InvenTree/settings.py:685 +#: InvenTree/settings.py:690 msgid "Russian" msgstr "Orosz" -#: InvenTree/settings.py:686 +#: InvenTree/settings.py:691 msgid "Swedish" msgstr "Svéd" -#: InvenTree/settings.py:687 +#: InvenTree/settings.py:692 msgid "Thai" msgstr "Tháj" -#: InvenTree/settings.py:688 +#: InvenTree/settings.py:693 msgid "Turkish" msgstr "Török" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:694 msgid "Vietnamese" msgstr "Vietnámi" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:695 msgid "Chinese" msgstr "Kínai" @@ -438,7 +430,7 @@ msgstr "Elveszett" msgid "Returned" msgstr "Visszaküldve" -#: InvenTree/status_codes.py:141 order/models.py:1130 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "Kiszállítva" @@ -523,7 +515,7 @@ msgstr "Szülő tételből szétválasztva" msgid "Split child item" msgstr "Szétválasztott gyermek tétel" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 msgid "Merged stock items" msgstr "Összevont készlet tétel" @@ -595,30 +587,26 @@ msgstr "Túlszállítás nem lehet több mint 100%" msgid "Invalid value for overage" msgstr "Érvénytelen érték a túlszállításra" -#: InvenTree/views.py:521 -msgid "Delete Item" -msgstr "Tétel törlése" - -#: InvenTree/views.py:570 -msgid "Check box to confirm item deletion" -msgstr "Jelöld a törlés megerősítéséhez" - -#: InvenTree/views.py:585 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Felhasználói információ módosítása" -#: InvenTree/views.py:597 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Jelszó beállítása" -#: InvenTree/views.py:617 +#: InvenTree/views.py:548 msgid "Password fields must match" msgstr "A jelszavaknak egyeznie kell" -#: InvenTree/views.py:807 templates/navbar.html:152 +#: InvenTree/views.py:738 templates/navbar.html:152 msgid "System Information" msgstr "Rendszerinformáció" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "A gyártást be kell fejezni a törlés előtt" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "Hibás választás a szülő gyártásra" @@ -645,13 +633,13 @@ msgstr "Gyártási utasítások" msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:189 order/models.py:293 order/models.py:654 -#: order/models.py:932 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -671,8 +659,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1028 order/models.py:1119 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,20 +676,20 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:253 -#: templates/js/translated/company.js:482 -#: templates/js/translated/company.js:592 -#: templates/js/translated/company.js:851 templates/js/translated/order.js:100 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 -#: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 -#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 -#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 -#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 +#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 +#: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 +#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 +#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 msgid "Part" msgstr "Alkatrész" @@ -718,7 +706,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Vevői rendelés amihez ez a gyártás hozzá van rendelve" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "Forrás hely" @@ -767,12 +755,12 @@ msgstr "Batch kód" msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" -#: build/models.py:282 order/models.py:138 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:932 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: build/models.py:286 order/models.py:676 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "Befejezés cél dátuma" @@ -780,8 +768,8 @@ msgstr "Befejezés cél dátuma" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cél dátum a gyártás befejezéséhez. Ez után késettnek számít majd." -#: build/models.py:290 order/models.py:336 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "Elkészítés dátuma" @@ -789,7 +777,7 @@ msgstr "Elkészítés dátuma" msgid "completed by" msgstr "elkészítette" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "Kiállította" @@ -798,11 +786,11 @@ msgid "User who issued this build order" msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" #: build/models.py:313 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "Felelős" @@ -812,16 +800,16 @@ msgstr "Felhasználó aki felelős ezért a gyártási utasításért" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "Külső link" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:156 order/models.py:934 order/models.py:1229 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,10 +819,10 @@ msgstr "Külső link" #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:2040 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 msgid "Notes" msgstr "Megjegyzések" @@ -867,7 +855,7 @@ msgstr "A lefoglalt mennyiség ({q}) nem lépheti túl a szabad készletet ({a}) msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1136 order/models.py:1388 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" @@ -880,7 +868,7 @@ msgid "Selected stock item not found in BOM" msgstr "Kiválasztott készlet tétel nem található az alkatrészjegyzékben" #: build/models.py:1268 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "Gyártás" @@ -895,12 +883,12 @@ msgstr "Gyártás amihez készletet foglaljunk" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 +#: templates/js/translated/stock.js:2511 msgid "Stock Item" msgstr "Készlet tétel" @@ -911,8 +899,8 @@ msgstr "Forrás készlet tétel" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:925 order/models.py:1428 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -928,19 +916,19 @@ msgstr "Forrás készlet tétel" #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 #: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 #: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 -#: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 -#: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 -#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 -#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 +#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 msgid "Quantity" msgstr "Mennyiség" @@ -981,7 +969,7 @@ msgstr "Ez a gyártási kimenet nincs teljesen lefoglalva" msgid "Enter quantity for build output" msgstr "Add meg a mennyiséget a gyártás kimenetéhez" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:368 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -998,7 +986,7 @@ msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyed #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 +#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Sorozatszámok" @@ -1028,12 +1016,12 @@ msgstr "A gyártási kimenetek listáját meg kell adni" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 -#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 -#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 +#: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 +#: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 msgid "Location" msgstr "Hely" @@ -1042,12 +1030,12 @@ msgid "Location for completed build outputs" msgstr "A kész gyártási kimenetek helye" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:670 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 -#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 msgid "Status" msgstr "Állapot" @@ -1184,12 +1172,12 @@ msgstr "A gyártási utasításhoz készlet szükséges" #: build/tasks.py:118 msgid "Overdue Build Order" -msgstr "" +msgstr "Késésben lévő gyártás" #: build/tasks.py:123 #, python-brace-format msgid "Build order {bo} is now overdue" -msgstr "" +msgstr "A {bo} gyártás most már késésben van" #: build/templates/build/build_base.html:39 #: order/templates/order/order_base.html:28 @@ -1253,13 +1241,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Még nincs lefoglalva a szükséges készlet" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:938 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 +#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "Cél dátum" @@ -1286,8 +1274,8 @@ msgid "Completed" msgstr "Kész" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1116 -#: order/models.py:1201 order/models.py:1336 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1313,9 +1301,9 @@ msgstr "Befejezetlen kimenetek" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "Gyártási utasítás nem teljesíthető mivel befejezetlen kimenetek maradnak" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" -msgstr "Biztosan törölni szeretnéd ezt a gyártási utasítást?" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" +msgstr "Gyártási utasítás törlése" #: build/templates/build/detail.html:15 msgid "Build Details" @@ -1329,7 +1317,7 @@ msgstr "Készlet forrás" msgid "Stock can be taken from any available location." msgstr "Készlet bármely rendelkezésre álló helyről felhasználható." -#: build/templates/build/detail.html:49 order/models.py:1050 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "Cél" @@ -1346,8 +1334,8 @@ msgstr "Lefoglalt alkatrészek" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 -#: templates/js/translated/stock.js:2616 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 +#: templates/js/translated/stock.js:2668 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1356,7 +1344,7 @@ msgstr "Batch" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "Létrehozva" @@ -1376,7 +1364,7 @@ msgstr "Alárendelt gyártások" msgid "Allocate Stock to Build" msgstr "Készlet foglalása gyártáshoz" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "Készlet felszabadítása" @@ -1521,10 +1509,6 @@ msgstr "Gyártási utasítás részletei" msgid "Completed Outputs" msgstr "Befejezett kimenetek" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "Gyártási utasítás törlése" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "Nem támogatott fájl formátum: {ext.upper()}" @@ -1622,7 +1606,7 @@ msgstr "Verzió infók megjelenítésének tiltása" msgid "Show the `about` modal only to superusers" msgstr "Verzió infók megjelenítése csak admin felhasználóknak" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "Cég neve" @@ -1891,7 +1875,7 @@ msgstr "Alapértelmezett lapméret a PDF riportokhoz" #: common/models.py:968 msgid "Enable Test Reports" -msgstr "" +msgstr "Teszt riportok engedélyezése" #: common/models.py:969 msgid "Enable generation of test reports" @@ -1899,11 +1883,11 @@ msgstr "Teszt riportok előállításának engedélyezése" #: common/models.py:975 msgid "Attach Test Reports" -msgstr "" +msgstr "Teszt riportok hozzáadása" #: common/models.py:976 msgid "When printing a Test Report, attach a copy of the Test Report to the associated Stock Item" -msgstr "" +msgstr "Teszt riport nyomtatáskor egy másolat hozzáadása a készlet tételhez" #: common/models.py:982 msgid "Batch Code Template" @@ -2445,9 +2429,9 @@ msgstr "Alkatrész ütemezési információk megjelenítése" msgid "Price break quantity" msgstr "Árlépcső mennyiség" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:965 -#: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 +#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "Ár" @@ -2542,12 +2526,12 @@ msgstr "Befejeződött a munka ezzel az üzenettel?" #: common/notifications.py:292 #, python-brace-format msgid "New {verbose_name}" -msgstr "" +msgstr "Új {verbose_name}" #: common/notifications.py:294 #, python-brace-format msgid "A new {verbose_name} has been created and ,assigned to you" -msgstr "" +msgstr "Egy új {verbose_name} létrehozva, és hozzád rendelve" #: common/views.py:87 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:116 @@ -2589,258 +2573,280 @@ msgstr "URL" msgid "Image URL" msgstr "Kép URL" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "Cég leírása" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "A cég leírása" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:399 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "Weboldal" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "Cég weboldala" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "Cím" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "Cég címe" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "Telefonszám" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "Kapcsolattartó telefonszáma" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "Email" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "Kapcsolattartó email címe" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "Kapcsolattartó" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "Kapcsolattartó" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "Link a külső céginformációhoz" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "Kép" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "vevő-e" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "Értékesítesz alkatrészeket ennek a cégnek?" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "beszállító-e" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "Vásárolsz alkatrészeket ettől a cégtől?" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "gyártó-e" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "Gyárt ez a cég alkatrészeket?" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "Pénznem" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "Cég által használt alapértelmezett pénznem" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Kiindulási alkatrész" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "Válassz alkatrészt" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:383 -#: templates/js/translated/company.js:484 -#: templates/js/translated/company.js:617 -#: templates/js/translated/company.js:902 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "Gyártó" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "Gyártó kiválasztása" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:256 -#: templates/js/translated/company.js:483 -#: templates/js/translated/company.js:633 -#: templates/js/translated/company.js:920 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 msgid "MPN" msgstr "MPN" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "Gyártói cikkszám" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "URL link a gyártói alkatrészhez" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "Gyártói alkatrész leírása" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "Gyártói alkatrész" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "Paraméter neve" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:531 -#: templates/js/translated/company.js:748 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1304 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:845 +#: templates/js/translated/stock.js:1356 msgid "Value" msgstr "Érték" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "Paraméter értéke" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:754 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "Mértékegységek" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "Paraméter mértékegység" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészre kell hivatkoznia" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:308 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:387 -#: templates/js/translated/company.js:876 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:968 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "Beszállító" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "Beszállító kiválasztása" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:254 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:986 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 +#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1011 msgid "SKU" msgstr "SKU" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "Beszállítói cikkszám" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "Gyártói alkatrész kiválasztása" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "URL link a beszállítói alkatrészhez" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "Megjegyzés" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "alap költség" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:952 templates/js/translated/stock.js:1922 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 msgid "Packaging" msgstr "Csomagolás" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "Alkatrész csomagolás" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "többszörös" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "Többszörös rendelés" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:596 templates/js/translated/part.js:599 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "Elérhető" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "Beszállítónál elérhető mennyiség" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "Elérhetőség frissítve" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "Utolsó elérhetőségi adat frissítés" + +#: company/models.py:669 msgid "last updated" msgstr "utoljára módosítva" @@ -2854,7 +2860,7 @@ msgstr "Pénznem kódja" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:372 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "Cég" @@ -2872,7 +2878,7 @@ msgid "Edit company information" msgstr "Cég adatainak szerkesztése" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:315 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "Cég szerkesztése" @@ -2895,13 +2901,13 @@ msgstr "Új kép feltöltése" msgid "Download image from URL" msgstr "Kép letöltése URL-ről" -#: company/templates/company/company_base.html:86 order/models.py:665 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:379 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2493 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "Vevő" @@ -3016,7 +3022,7 @@ msgid "New Sales Order" msgstr "Új vevői rendelés" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "Hozzárendelt készlet" @@ -3035,24 +3041,23 @@ msgid "Manufacturers" msgstr "Gyártók" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "Alkatrész rendelés" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:665 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "Gyártói alkatrész szerkesztése" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:666 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "Gyártói alkatrész törlése" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "Belső alkatrész" @@ -3075,7 +3080,7 @@ msgstr "Beszállítói alkatrész törlése" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "Törlés" @@ -3122,97 +3127,116 @@ msgstr "Hozzárendelt készlet tételek" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:892 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1879 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1931 msgid "Supplier Part" msgstr "Beszállítói alkatrész" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:965 -msgid "Edit supplier part" -msgstr "Beszállítói alkatrész szerkesztése" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" +msgstr "Beszállítói alkatrész műveletek" -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:966 -msgid "Delete supplier part" -msgstr "Beszállítói alkatrész törlése" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" -msgstr "Nincs elérhető beszállítói információ" - -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "Beszállítói készlet" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "Új készlet tétel létrehozása" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:379 -msgid "New Stock Item" -msgstr "Új készlet tétel" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "Beszállítói alkatrész rendelések" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "Alkatrész rendelése" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "Elérhetőség frissítése" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "Beszállítói alkatrész szerkesztése" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "Beszállítói alkatrész törlése" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "Beszállítói alkatrész törlése" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "Nincs elérhető beszállítói információ" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "Beszállítói készlet" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "Új készlet tétel létrehozása" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:431 +msgid "New Stock Item" +msgstr "Új készlet tétel" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "Beszállítói alkatrész rendelések" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "Árinformációk" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2142 +#: company/templates/company/supplier_part.html:212 +#: company/templates/company/supplier_part.html:326 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 msgid "Add Price Break" msgstr "Árlépcső hozzáadása" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "Nincs árlépcső információ" -#: company/templates/company/supplier_part.html:231 -#: templates/js/translated/part.js:2152 +#: company/templates/company/supplier_part.html:252 +#: templates/js/translated/part.js:2177 msgid "Delete Price Break" msgstr "Árlépcső törlése" -#: company/templates/company/supplier_part.html:245 -#: templates/js/translated/part.js:2166 +#: company/templates/company/supplier_part.html:266 +#: templates/js/translated/part.js:2191 msgid "Edit Price Break" msgstr "Árlépcső szerkesztése" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "Árlépcső szerkesztése" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "Árlépcső törlése" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "Utoljára módosítva" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "Alkatrész elérhetőség frissítése" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 -#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 +#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 #: templates/navbar.html:31 msgid "Stock" msgstr "Készlet" @@ -3239,7 +3263,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:2317 users/models.py:39 +#: templates/js/translated/stock.js:2369 users/models.py:39 msgid "Stock Items" msgstr "Készlet tételek" @@ -3350,314 +3374,314 @@ msgstr "Lekérdezés szűrők (vesszővel elválasztott kulcs=érték párok" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "Alkatrész lekérdezés szűrők (vesszővel elválasztott kulcs=érték párok)" -#: order/models.py:134 +#: order/models.py:133 msgid "Order description" msgstr "Rendelés leírása" -#: order/models.py:136 order/models.py:1252 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "Link külső weboldalra" -#: order/models.py:144 +#: order/models.py:143 msgid "Created By" msgstr "Készítette" -#: order/models.py:151 +#: order/models.py:150 msgid "User or group responsible for this order" msgstr "Felhasználó vagy csoport aki felelőse ennek a rendelésnek" -#: order/models.py:156 +#: order/models.py:155 msgid "Order notes" msgstr "Rendelés jegyzetek" -#: order/models.py:294 order/models.py:655 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "Rendelés azonosító" -#: order/models.py:299 order/models.py:670 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "Beszerzési rendelés állapota" -#: order/models.py:309 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "Cég akitől a tételek beszerzésre kerülnek" -#: order/models.py:312 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "Beszállítói azonosító" -#: order/models.py:312 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "Beszállítói rendelés azonosító kód" -#: order/models.py:319 +#: order/models.py:305 msgid "received by" msgstr "érkeztette" -#: order/models.py:324 +#: order/models.py:310 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: order/models.py:325 +#: order/models.py:311 msgid "Date order was issued" msgstr "Kiállítás dátuma" -#: order/models.py:330 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "Várható beérkezés" -#: order/models.py:331 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Várt teljesítési dátuma a megrendelésnek. Ezután már késésben lévőnek számít majd." -#: order/models.py:337 +#: order/models.py:323 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" -#: order/models.py:373 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "Az alkatrész beszállítója meg kell egyezzen a beszerzési rendelés beszállítójával" -#: order/models.py:517 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "Mennyiség pozitív kell legyen" -#: order/models.py:666 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "Cég akinek a tételek értékesítésre kerülnek" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:672 +#: order/models.py:658 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" -#: order/models.py:677 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "Cél dátum a rendelés teljesítéséhez. Ez után számít majd késettnek." -#: order/models.py:680 order/models.py:1206 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "Kiszállítás dátuma" -#: order/models.py:687 +#: order/models.py:673 msgid "shipped by" msgstr "szállította" -#: order/models.py:742 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "A rendelés nem teljesíthető mivel nincs hozzárendelve alkatrész" -#: order/models.py:746 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "Csak függő rendelés jelölhető késznek" -#: order/models.py:749 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "A rendelés nem jelölhető késznek mivel függő szállítmányok vannak" -#: order/models.py:752 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "A rendelés nem jelölhető késznek mivel nem teljesített sortételek vannak" -#: order/models.py:926 +#: order/models.py:912 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:932 +#: order/models.py:918 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:934 +#: order/models.py:920 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:939 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "Cél szállítási dátuma ennek a sortételnek" -#: order/models.py:957 +#: order/models.py:943 msgid "Context" msgstr "Kontextus" -#: order/models.py:958 +#: order/models.py:944 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:966 +#: order/models.py:952 msgid "Unit price" msgstr "Egységár" -#: order/models.py:996 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval" -#: order/models.py:1004 +#: order/models.py:990 msgid "deleted" msgstr "törölve" -#: order/models.py:1010 order/models.py:1090 order/models.py:1115 -#: order/models.py:1200 order/models.py:1336 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "Rendelés" -#: order/models.py:1011 order/models.py:1090 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 +#: templates/js/translated/stock.js:2474 msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/models.py:1029 +#: order/models.py:1015 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:1036 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 +#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "Beérkezett" -#: order/models.py:1037 +#: order/models.py:1023 msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:1044 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1910 +#: templates/js/translated/stock.js:1962 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:1045 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:1053 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "Mit szeretne a vevő hol tároljuk ezt az alkatrészt?" -#: order/models.py:1125 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "Eladási ár" -#: order/models.py:1126 +#: order/models.py:1112 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:1131 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:1207 +#: order/models.py:1193 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:1214 +#: order/models.py:1200 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:1215 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:1223 +#: order/models.py:1209 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:1230 +#: order/models.py:1216 msgid "Shipment notes" msgstr "Szállítmány megjegyzései" -#: order/models.py:1237 +#: order/models.py:1223 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:1238 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:1245 +#: order/models.py:1231 msgid "Invoice Number" msgstr "Számlaszám" -#: order/models.py:1246 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "Hozzátartozó számla referencia száma" -#: order/models.py:1264 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:1267 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" -#: order/models.py:1370 order/models.py:1372 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:1376 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "Nem foglalható készlet egy másik fajta alkatrész sortételéhez" -#: order/models.py:1378 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "Nem foglalható készlet egy olyan sorhoz amiben nincs alkatrész" -#: order/models.py:1381 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:1385 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "Készlet tétel túlfoglalva" -#: order/models.py:1391 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: order/models.py:1394 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:1395 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" -#: order/models.py:1403 +#: order/models.py:1389 msgid "Line" msgstr "Sor" -#: order/models.py:1411 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "Szállítmány" -#: order/models.py:1412 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" -#: order/models.py:1424 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "Tétel" -#: order/models.py:1425 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:1428 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" @@ -3779,21 +3803,21 @@ msgstr "A következő sorozatszámok már ki lettek osztva" #: order/tasks.py:26 msgid "Overdue Purchase Order" -msgstr "" +msgstr "Késésben lévő beszerzés" #: order/tasks.py:31 #, python-brace-format msgid "Purchase order {po} is now overdue" -msgstr "" +msgstr "A {po} beszerzési rendelés most már késésben van" #: order/tasks.py:88 msgid "Overdue Sales Order" -msgstr "" +msgstr "Késésben lévő vevői rendelés" #: order/tasks.py:93 #, python-brace-format msgid "Sales order {so} is now overdue" -msgstr "" +msgstr "A {so} vevői rendelés most már késésben van" #: order/templates/order/order_base.html:33 msgid "Print purchase order report" @@ -3917,10 +3941,10 @@ msgstr "Beszállítói alkatrész kiválasztása" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 -#: templates/js/translated/stock.js:737 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "Sor törlése" @@ -4040,7 +4064,7 @@ msgstr "Függő szállítmányok" #: order/templates/order/sales_order_detail.html:70 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 -#: templates/js/translated/build.js:1880 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "Műveletek" @@ -4129,9 +4153,9 @@ msgid "Available Stock" msgstr "Elérhető készlet" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/part.js:561 templates/js/translated/part.js:581 -#: templates/js/translated/part.js:1273 templates/js/translated/part.js:1445 -#: templates/js/translated/part.js:1461 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:606 +#: templates/js/translated/part.js:1298 templates/js/translated/part.js:1470 +#: templates/js/translated/part.js:1486 msgid "On Order" msgstr "Rendelve" @@ -4168,7 +4192,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:39 -#: templates/js/translated/part.js:1864 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" msgstr "Alkatrészek" @@ -4233,9 +4257,9 @@ msgstr "Alkatrész kulcsszavak amik segítik a megjelenést a keresési eredmén #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 -#: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 +#: templates/js/translated/notification.js:52 +#: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "Kategória" @@ -4244,8 +4268,8 @@ msgid "Part category" msgstr "Alkatrész kategória" #: part/models.py:782 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1669 +#: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 +#: templates/js/translated/stock.js:1721 msgid "IPN" msgstr "IPN" @@ -4258,7 +4282,7 @@ msgid "Part revision or version number" msgstr "Alkatrész változat vagy verziószám (pl. szín, hossz, revízió, stb.)" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:714 +#: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "Változat" @@ -4358,8 +4382,8 @@ 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:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1284 +#: part/models.py:2243 templates/js/translated/part.js:1940 +#: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "Teszt név" @@ -4375,7 +4399,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:2255 templates/js/translated/part.js:1924 +#: part/models.py:2255 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "Kötelező" @@ -4384,7 +4408,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:2261 templates/js/translated/part.js:1932 +#: part/models.py:2261 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "Kötelező érték" @@ -4392,7 +4416,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:2267 templates/js/translated/part.js:1939 +#: part/models.py:2267 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "Kötelező melléklet" @@ -4582,11 +4606,11 @@ msgstr "Válassz kapcsolódó alkatrészt" #: part/models.py:2847 msgid "Part relationship cannot be created between a part and itself" -msgstr "" +msgstr "Alkatrész kapcsolat nem hozható létre önmagával" #: part/models.py:2851 msgid "Duplicate relationship already exists" -msgstr "" +msgstr "Már létezik duplikált alkatrész kapcsolat" #: part/serializers.py:140 part/serializers.py:171 stock/serializers.py:163 msgid "Purchase currency of this stock item" @@ -4798,43 +4822,11 @@ msgstr "Új alkatrész létrehozása ez után" msgid "Part created successfully" msgstr "Alkatrész sikeresen létrehozva" -#: part/templates/part/category_delete.html:7 -msgid "Are you sure you want to delete this part category?" -msgstr "Biztos hogy törölni szeretnéd ezt az alkatrész kategóriát?" - -#: part/templates/part/category_delete.html:12 -#, python-format -msgid "This category contains %(n)s child categories" -msgstr "Ez a kategória %(n)s alkategóriát tartalmaz" - -#: part/templates/part/category_delete.html:14 -#, python-format -msgid "If this category is deleted, these child categories will be moved to %(category)s" -msgstr "Ha törlöd ezt a kategóriát az alkategóriák a(z) %(category)s kategóriába át lesznek mozgatva" - -#: part/templates/part/category_delete.html:16 -msgid "If this category is deleted, these child categories will be moved to the top level part category" -msgstr "Ha törlöd ezt a kategóriát az alkategóriák át lesznek mozgatva a legfelső szintű kategóriába" - -#: part/templates/part/category_delete.html:23 -#, python-format -msgid "This category contains %(n)s parts" -msgstr "Ez a kategória %(n)s alkatrészt tartalmaz" - -#: part/templates/part/category_delete.html:25 -#, python-format -msgid "If this category is deleted, these parts will be moved to %(category)s" -msgstr "Ha ez a kategória törölve lesz, ezek az alkatrészek a(z) %(category)s kategóriába mozognak" - -#: part/templates/part/category_delete.html:27 -msgid "If this category is deleted, these parts will be moved to the top level part category" -msgstr "Ha ez a kategória törölve lesz, ezek az alkatrészek a legfelső kategóriába mozognak" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "Alkatrészek importálása" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:350 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:375 msgid "Duplicate Part" msgstr "Alkatrész másolása" @@ -4922,7 +4914,7 @@ msgstr "Alkatrészjegyzék riport nyomtatása" msgid "Upload BOM" msgstr "Alkatrészjegyzék feltöltése" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "Alkatrészjegyzék másolása" @@ -5136,10 +5128,10 @@ msgid "Part is virtual (not a physical part)" msgstr "Virtuális (nem kézzelfogható alkatrész)" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:867 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 -#: templates/js/translated/part.js:625 templates/js/translated/part.js:702 +#: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "Inaktív" @@ -5172,9 +5164,9 @@ msgstr "Vevő rendeléshez lefoglalva" msgid "Can Build" msgstr "Gyártható" -#: part/templates/part/part_base.html:238 templates/js/translated/part.js:564 -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1277 -#: templates/js/translated/part.js:1449 templates/js/translated/part.js:1465 +#: part/templates/part/part_base.html:238 templates/js/translated/part.js:589 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1302 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1490 msgid "Building" msgstr "Gyártásban" @@ -5347,8 +5339,8 @@ msgstr "Eladási költség" msgid "No sale pice history available for this part." msgstr "Az alkatrészhez nem áll rendelkezésre eladási ártörténet." -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:587 -#: templates/js/translated/part.js:1265 templates/js/translated/part.js:1469 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:612 +#: templates/js/translated/part.js:1290 templates/js/translated/part.js:1494 msgid "No Stock" msgstr "Nincs készlet" @@ -5439,14 +5431,6 @@ msgstr "Az alkatrész képe nem található" msgid "Part Pricing" msgstr "Alkatrész árak" -#: part/views.py:884 -msgid "Delete Part Category" -msgstr "Alkatrész kategória törlése" - -#: part/views.py:891 -msgid "Part category was deleted" -msgstr "Alkatrész kategória törölve" - #: plugin/apps.py:56 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "A környezeted egy elavult git verziót használ. Ez megakadályozza hogy az InvenTree betöltse a plugin részleteit." @@ -5499,7 +5483,7 @@ msgstr "Vonalkód hash már egyezik a készlet tétellel" msgid "Barcode associated with Stock Item" msgstr "Készlet tételhez tartozó vonalkód" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "Címkenyomtatás sikertelen" @@ -5644,7 +5628,7 @@ msgstr "A '{template}' sablon fájl hiányzik vagy nem érhető el" #: report/api.py:359 msgid "Test report" -msgstr "" +msgstr "Teszt riport" #: report/models.py:152 msgid "Template name" @@ -5745,10 +5729,10 @@ msgstr "Készlet tétel teszt riport" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "Sorozatszám" @@ -5769,7 +5753,7 @@ msgstr "Eredmény" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 msgid "Date" msgstr "Dátum" @@ -5787,8 +5771,8 @@ msgid "Installed Items" msgstr "Beépített tételek" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 -#: templates/js/translated/stock.js:2599 +#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:2651 msgid "Serial" msgstr "Sorozatszám" @@ -5908,7 +5892,7 @@ msgid "Destination Sales Order" msgstr "Cél vevői rendelés" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1826 +#: templates/js/translated/stock.js:1878 msgid "Expiry Date" msgstr "Lejárati dátum" @@ -6176,7 +6160,7 @@ msgstr "Teszt adatok" msgid "Test Report" msgstr "Teszt riport" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:298 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "Teszt adatok törlése" @@ -6188,15 +6172,15 @@ msgstr "Teszt adatok hozzáadása" msgid "Installed Stock Items" msgstr "Beépített készlet tételek" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 msgid "Install Stock Item" msgstr "Készlet tétel beépítése" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" -msgstr "" +msgstr "Készlet tétel összes teszt eredményének törlése" -#: stock/templates/stock/item.html:323 templates/js/translated/stock.js:1465 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 msgid "Add Test Result" msgstr "Teszt eredmény hozzáadása" @@ -6354,7 +6338,7 @@ msgid "Available Quantity" msgstr "Elérhető mennyiség" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "Nincs beállítva hely" @@ -6383,7 +6367,7 @@ msgid "Stale" msgstr "Állott" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 msgid "Last Updated" msgstr "Utoljára módosítva" @@ -6399,19 +6383,10 @@ msgstr "Még nem volt leltározva" msgid "Edit Stock Status" msgstr "Készlet állapot szerkesztése" -#: stock/templates/stock/item_base.html:646 +#: stock/templates/stock/item_base.html:642 msgid "Return to Stock" msgstr "Visszavétel készletre" -#: stock/templates/stock/item_delete.html:9 -msgid "Are you sure you want to delete this stock item?" -msgstr "Biztosan törölni szeretnéd ezt a készlet tételt?" - -#: stock/templates/stock/item_delete.html:12 -#, python-format -msgid "This will remove %(qty)s units of %(full_name)s from stock." -msgstr "Ez levesz %(qty)s egység %(full_name)s alkatrészt a készletről." - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "Sorszámozott készletek létrehozása ebből a készlet tételből." @@ -6476,38 +6451,6 @@ msgstr "Alhelyek" msgid "Stock Locations" msgstr "Készlethelyek" -#: stock/templates/stock/location_delete.html:8 -msgid "Are you sure you want to delete this stock location?" -msgstr "Biztosan törölni szeretnéd ezt a készlet helyet?" - -#: stock/templates/stock/location_delete.html:13 -#, python-format -msgid "This location contains %(n)s child locations" -msgstr "Ez a készlet hely %(n)s alhelyet tartalmaz" - -#: stock/templates/stock/location_delete.html:15 -#, python-format -msgid "If this location is deleted, these child locations will be moved to %(location)s" -msgstr "Ha törlöd ezt a készlet helyet, az alhelyek a(z) %(location)s készlethelyre lesznek mozgatva" - -#: stock/templates/stock/location_delete.html:17 -msgid "If this location is deleted, these child locations will be moved to the top level stock location" -msgstr "Ha törlöd ezt a készlet helyet, az alhelyek a legfelső szintű készlethelyre lesznek mozgatva" - -#: stock/templates/stock/location_delete.html:25 -#, python-format -msgid "This location contains %(n)s stock items" -msgstr "Ez a készlet hely %(n)s készlet tételt tartalmaz" - -#: stock/templates/stock/location_delete.html:27 -#, python-format -msgid "If this location is deleted, these stock items will be moved to %(location)s" -msgstr "Ha törlöd ezt a készlet helyet, a készlet tételek a(z) %(location)s készlethelyre lesznek mozgatva" - -#: stock/templates/stock/location_delete.html:29 -msgid "If this location is deleted, these stock items will be moved to the top level stock location" -msgstr "Ha törlöd ezt a készlet helyet, a készlet tételek a legfelső szintű készlethelyre lesznek mozgatva" - #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." msgstr "Betöltés..." @@ -6524,7 +6467,7 @@ msgstr "Foglalások" msgid "Child Items" msgstr "Gyermek tételek" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:144 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:143 msgid "Convert Stock Item" msgstr "Készlet tétel konvertálása" @@ -6545,22 +6488,14 @@ msgstr "Figyelem" msgid "This action cannot be easily undone" msgstr "Ez a művelet nem vonható vissza könnyen" -#: stock/views.py:111 +#: stock/views.py:110 msgid "Stock Location QR code" msgstr "Készlet hely QR kódja" -#: stock/views.py:127 +#: stock/views.py:126 msgid "Stock Item QR Code" msgstr "Készlet tétel QR kódja" -#: stock/views.py:178 -msgid "Delete Stock Location" -msgstr "Készlethely törlése" - -#: stock/views.py:191 -msgid "Delete Stock Item" -msgstr "Készlet tétel törlése" - #: templates/403.html:6 templates/403.html:12 msgid "Permission Denied" msgstr "Hozzáférés megtagadva" @@ -6668,8 +6603,9 @@ msgstr "Értesítések előzményei" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" -msgstr "Előzmények frissítése" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" +msgstr "Értesítések törlése" #: templates/InvenTree/notifications/inbox.html:9 msgid "Pending Notifications" @@ -6680,44 +6616,29 @@ msgstr "Függő értesítések" msgid "Mark all as read" msgstr "Mind megjelölése olvasottként" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "Függő értesítések frissítése" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "Értesítések" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "Azonosító" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "Életkor" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "Üzenet" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "Értesítés törlése" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "Nem találhatók olvasatlan értesítések" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "Nem található régebbi értesítés" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "Olvasott értesítések törlése" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "Értesítés törlése" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "Olvasatlan" @@ -6861,6 +6782,11 @@ msgstr "Plugin hibatároló" msgid "Stage" msgstr "Szakasz" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "Üzenet" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6987,6 +6913,11 @@ msgstr "Kategória paraméter sablon törlése" msgid "No part parameter templates found" msgstr "Nincs alkatrész paraméter sablon" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "Azonosító" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "Alkatrész paraméter sablon létrehozása" @@ -7067,7 +6998,7 @@ msgid "Change Password" msgstr "Jelszó módosítása" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "Szerkesztés" @@ -7587,15 +7518,6 @@ msgstr "A következő alkatrészek szükséges készlete alacsony" msgid "Required Quantity" msgstr "Szükséges mennyiség" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "Elérhető" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7614,7 +7536,7 @@ msgstr "Minimum mennyiség" #: templates/email/overdue_purchase_order.html:9 #: templates/email/overdue_sales_order.html:9 msgid "Click on the following link to view this order" -msgstr "" +msgstr "Klikk a következő linkre a rendelés megjelenítéséhez" #: templates/image_download.html:8 msgid "Specify URL for downloading image" @@ -7700,23 +7622,23 @@ msgstr "Hiba kód" msgid "All selected attachments will be deleted" msgstr "Az összes kijelölt melléklet törlésre kerül" -#: templates/js/translated/attachment.js:152 +#: templates/js/translated/attachment.js:156 msgid "No attachments found" msgstr "Nem találhatók mellékletek" -#: templates/js/translated/attachment.js:176 +#: templates/js/translated/attachment.js:180 msgid "Edit Attachment" msgstr "Melléklet szerkesztése" -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:246 msgid "Upload Date" msgstr "Feltöltés dátuma" -#: templates/js/translated/attachment.js:264 +#: templates/js/translated/attachment.js:268 msgid "Edit attachment" msgstr "Melléklet szerkesztése" -#: templates/js/translated/attachment.js:271 +#: templates/js/translated/attachment.js:275 msgid "Delete attachment" msgstr "Melléklet törlése" @@ -7777,7 +7699,7 @@ msgstr "Ez törli az összerendelést a készlet tétel és a vonalkód között msgid "Unlink" msgstr "Leválasztás" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:1050 msgid "Remove stock item" msgstr "Készlet tétel törlése" @@ -7928,25 +7850,25 @@ msgstr "BOM betöltése az al-gyártmányhoz" msgid "Substitutes Available" msgstr "Vannak helyettesítők" -#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "Készletváltozatok engedélyezve" -#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "Nincs szabad" -#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "Változatokkal és helyettesítőkkel együtt" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1820 -#: templates/js/translated/part.js:734 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 +#: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "Változatokkal együtt" -#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "Helyettesítőkkel együtt" @@ -7986,11 +7908,11 @@ msgstr "Alkatrészjegyzék tétel szerkesztése" msgid "Delete BOM Item" msgstr "Alkatrészjegyzék tétel törlése" -#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "Nem találhatók alkatrészjegyzék tételek" -#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "Szükséges alkatrész" @@ -8034,13 +7956,13 @@ msgstr "Gyártási utasítás befejezetlen" msgid "Complete Build Order" msgstr "Gyártási utasítás befejezése" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 -#: templates/js/translated/stock.js:180 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "Következő szabad sorozatszám" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:182 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:94 +#: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "Legutolsó sorozatszám" @@ -8136,146 +8058,146 @@ msgstr "Befejezett tesztek" msgid "No required tests for this build" msgstr "Nincsenek szükséges tesztek ehhez a gyártáshoz" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "Készlet foglalások szerkesztése" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "Készlet foglalások törlése" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "Foglalás szerkesztése" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "Foglalás törlése" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "Vannak helyettesítő alkatrészek" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "Szükséges/db" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "Nincs elegendő" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "Van elegendő" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "Lefoglalva" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "Gyártási készlet" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "Készlet rendelés" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "Lefoglalt készlet" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Kiválasztott alkatrészek" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "Legalább egy alkatrész választása szükséges a foglaláshoz" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "Minden alkatrész lefoglalva" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "Minden kiválasztott alkatrész teljesen lefoglalva" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "Válassz forrás helyet (vagy hagyd üresen ha bárhonnan)" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "Készlet foglalása a gyártási utasításhoz" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "Nincs egyező készlethely" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "Nincs egyező készlet" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "Automatikus készlet foglalás" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "A készlet automatikusan lefoglalásra került ehhez a gyártási utasításhoz, a megadott feltételek szerint" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "Ha egy készlet hely meg van adva, akkor készlet csak arról a helyről lesz foglalva" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "Ha a készlet helyettesíthetőnek minősül, akkor az első rendelkezésre álló helyről lesz lefoglalva" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "Ha a helyettesítő készlet engedélyezve van, akkor ott az lesz használva ha az elsődleges alkatrésznek nincs készlete" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "Készlet tételek foglalása" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "Nincs a lekérdezéssel egyező gyártási utasítás" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 -#: templates/js/translated/stock.js:2287 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 +#: templates/js/translated/stock.js:2339 msgid "Select" msgstr "Kiválaszt" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "Gyártás késésben van" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "Haladás" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2529 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 msgid "No user information" msgstr "Nincs felhasználói információ" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "Nincs információ" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "Nincs lefoglalt alkatrész ehhez" @@ -8299,90 +8221,94 @@ msgstr "Beszállító hozzáadása" msgid "Add Supplier Part" msgstr "Beszállítói alkatrész hozzáadása" -#: templates/js/translated/company.js:199 -msgid "Edit Supplier Part" -msgstr "Beszállítói alkatrész szerkesztése" - -#: templates/js/translated/company.js:249 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "Az összes kiválasztott beszállítói alkatrész törölve lesz" -#: templates/js/translated/company.js:264 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "Beszállítói alkatrészek törlése" -#: templates/js/translated/company.js:336 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "Új cég hozzáadása" -#: templates/js/translated/company.js:413 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "Beszállított alkatrészek" -#: templates/js/translated/company.js:422 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "Gyártott alkatrészek" -#: templates/js/translated/company.js:437 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "Nem található céginformáció" -#: templates/js/translated/company.js:478 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "Az összes kijelölt gyártói alkatrész törlésre kerül" -#: templates/js/translated/company.js:492 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "Gyártói alkatrészek törlése" -#: templates/js/translated/company.js:526 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "Az összes kijelölt paraméter törlésre kerül" -#: templates/js/translated/company.js:539 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "Paraméterek törlése" -#: templates/js/translated/company.js:580 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "Nincs gyártói alkatrész" -#: templates/js/translated/company.js:600 -#: templates/js/translated/company.js:859 templates/js/translated/part.js:609 -#: templates/js/translated/part.js:694 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:634 +#: templates/js/translated/part.js:719 msgid "Template part" msgstr "Sablon alkatrész" -#: templates/js/translated/company.js:604 -#: templates/js/translated/company.js:863 templates/js/translated/part.js:613 -#: templates/js/translated/part.js:698 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "Gyártmány alkatrész" -#: templates/js/translated/company.js:732 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "Nem található paraméter" -#: templates/js/translated/company.js:769 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "Paraméter szerkesztése" -#: templates/js/translated/company.js:770 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "Paraméter törlése" -#: templates/js/translated/company.js:789 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "Paraméter szerkesztése" -#: templates/js/translated/company.js:800 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "Paraméter törlése" -#: templates/js/translated/company.js:839 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "Nincs beszállítói alkatrész" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "Beszállítói alkatrész szerkesztése" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "Beszállítói alkatrész törlése" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8475,15 +8401,15 @@ msgstr "Mező név" msgid "Select Columns" msgstr "Oszlopok kiválasztása" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "IGEN" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "NEM" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "Megjegyzések frissítve" @@ -8492,7 +8418,7 @@ msgid "Labels sent to printer" msgstr "Címkék nyomtatónak elküldve" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1022 +#: templates/js/translated/stock.js:1074 msgid "Select Stock Items" msgstr "Készlet tételek kiválasztása" @@ -8642,19 +8568,23 @@ msgstr "Gyártói cikkszám" msgid "Supplier Part ID" msgstr "Beszállítói cikkszám" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "Életkor" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "Megjelölés olvasatlanként" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "Megjelölés olvasottként" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "Nincs olvasatlan értesítés" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "Az értesítések itt fognak megjelenni" @@ -8798,7 +8728,7 @@ msgstr "Sorozatszám hozzáadása" msgid "Quantity to receive" msgstr "Érkező mennyiség" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 msgid "Stock Status" msgstr "Készlet állapota" @@ -8822,7 +8752,7 @@ msgstr "Bevételezés megerősítése" msgid "Receive Purchase Order Items" msgstr "Beszerzési rendelés tételeinek bevételezése" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:914 +#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "Nem található beszerzési rendelés" @@ -8857,7 +8787,7 @@ msgstr "Összesen" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 #: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 -#: templates/js/translated/part.js:2044 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "Egységár" @@ -8867,11 +8797,11 @@ msgid "Total Price" msgstr "Teljes ár" #: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "Ez a sortétel késésben van" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1069 +#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 msgid "Receive line item" msgstr "Sortétel bevételezése" @@ -8992,7 +8922,7 @@ msgid "Delete Stock Allocation" msgstr "Készlet foglalások törlése" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1597 msgid "Shipped to customer" msgstr "Vevőnek kiszállítva" @@ -9036,305 +8966,321 @@ msgstr "Nincs egyező sortétel" msgid "No matching lines" msgstr "Nincsenek egyező sorok" -#: templates/js/translated/part.js:55 +#: templates/js/translated/part.js:56 msgid "Part Attributes" msgstr "Alkatrész tulajdonságok" -#: templates/js/translated/part.js:59 +#: templates/js/translated/part.js:60 msgid "Part Creation Options" msgstr "Alkatrész létrehozási opciók" -#: templates/js/translated/part.js:63 +#: templates/js/translated/part.js:64 msgid "Part Duplication Options" msgstr "Alkatrész másolási opciók" -#: templates/js/translated/part.js:67 +#: templates/js/translated/part.js:68 msgid "Supplier Options" msgstr "Beszállítói opciók" -#: templates/js/translated/part.js:81 +#: templates/js/translated/part.js:82 msgid "Add Part Category" msgstr "Alkatrész kategória hozzáadása" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:166 msgid "Create Initial Stock" msgstr "Kezdeti készlet létrehozása" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:167 msgid "Create an initial stock item for this part" msgstr "Kezdeti készlet tétel létrehozása ehhez az alkatrészhez" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:174 msgid "Initial Stock Quantity" msgstr "Kezdeti készlet mennyiség" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:175 msgid "Specify initial stock quantity for this part" msgstr "Add meg a kezdeti készlet mennyiségét ennek az alkatrésznek" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:182 msgid "Select destination stock location" msgstr "Válassz cél készlet helyet" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:200 msgid "Copy Category Parameters" msgstr "Kategória paraméterek másolása" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:201 msgid "Copy parameter templates from selected part category" msgstr "Paraméter sablonok másolása a kiválasztott alkatrész kategóriából" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:209 msgid "Add Supplier Data" msgstr "Beszállító adatok hozzáadása" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:210 msgid "Create initial supplier data for this part" msgstr "Kezdeti beszállítói adatok létrehozása ehhez az alkatrészhez" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:266 msgid "Copy Image" msgstr "Kép másolása" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:267 msgid "Copy image from original part" msgstr "Kép másolása az eredeti alkatrészről" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:275 msgid "Copy bill of materials from original part" msgstr "Alkatrészjegyzék másolása az eredeti alkatrészről" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:282 msgid "Copy Parameters" msgstr "Paraméterek másolása" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:283 msgid "Copy parameter data from original part" msgstr "Parméterek másolása az eredeti alkatrészről" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:296 msgid "Parent part category" msgstr "Felsőbb szintű alkatrész kategória" -#: templates/js/translated/part.js:317 +#: templates/js/translated/part.js:318 msgid "Edit Part Category" msgstr "Alkatrész kategória szerkesztése" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:331 +msgid "Are you sure you want to delete this part category?" +msgstr "Biztos hogy törölni szeretnéd ezt az alkatrész kategóriát?" + +#: templates/js/translated/part.js:333 +msgid "Any child categories will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:334 +msgid "Any parts in this category will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:339 +msgid "Delete Part Category" +msgstr "Alkatrész kategória törlése" + +#: templates/js/translated/part.js:365 msgid "Edit Part" msgstr "Alkatrész szerkesztése" -#: templates/js/translated/part.js:342 +#: templates/js/translated/part.js:367 msgid "Part edited" msgstr "Alkatrész módosítva" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:378 msgid "Create Part Variant" msgstr "Alkatrész változat létrehozása" -#: templates/js/translated/part.js:405 +#: templates/js/translated/part.js:430 msgid "Active Part" -msgstr "" - -#: templates/js/translated/part.js:406 -msgid "Part cannot be deleted as it is currently active" -msgstr "" - -#: templates/js/translated/part.js:420 -msgid "Deleting this part cannot be reversed" -msgstr "" - -#: templates/js/translated/part.js:422 -msgid "Any stock items for this part will be deleted" -msgstr "" - -#: templates/js/translated/part.js:423 -msgid "This part will be removed from any Bills of Material" -msgstr "" - -#: templates/js/translated/part.js:424 -msgid "All manufacturer and supplier information for this part will be deleted" -msgstr "" +msgstr "Aktív alkatrész" #: templates/js/translated/part.js:431 -msgid "Delete Part" -msgstr "" +msgid "Part cannot be deleted as it is currently active" +msgstr "Alkatrész nem törölhető mivel még aktív" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:445 +msgid "Deleting this part cannot be reversed" +msgstr "Ezen alkatrész törlése nem vonható vissza" + +#: templates/js/translated/part.js:447 +msgid "Any stock items for this part will be deleted" +msgstr "Ennek az alkatrésznek a teljes készlete törölve lesz" + +#: templates/js/translated/part.js:448 +msgid "This part will be removed from any Bills of Material" +msgstr "Ez az alkatrész minden alkatrészjegyzékből törölve lesz" + +#: templates/js/translated/part.js:449 +msgid "All manufacturer and supplier information for this part will be deleted" +msgstr "Ehhez az alkatrészhez rendelt minden beszállítói és gyártói információ törölve lesz" + +#: templates/js/translated/part.js:456 +msgid "Delete Part" +msgstr "Alkatrész törlése" + +#: templates/js/translated/part.js:492 msgid "You are subscribed to notifications for this item" msgstr "Értesítések beállítva erre a tételre" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:494 msgid "You have subscribed to notifications for this item" msgstr "Értesítések beállítva erre a tételre" -#: templates/js/translated/part.js:474 +#: templates/js/translated/part.js:499 msgid "Subscribe to notifications for this item" msgstr "Értesítések kérése erre a tételre" -#: templates/js/translated/part.js:476 +#: templates/js/translated/part.js:501 msgid "You have unsubscribed to notifications for this item" msgstr "Értesítések letiltva erre a tételre" -#: templates/js/translated/part.js:493 +#: templates/js/translated/part.js:518 msgid "Validating the BOM will mark each line item as valid" msgstr "Az alkatrészjegyzék jóváhagyása minden sortételt jóvá fog hagyni" -#: templates/js/translated/part.js:503 +#: templates/js/translated/part.js:528 msgid "Validate Bill of Materials" msgstr "Alkatrészjegyzék jóváhagyása" -#: templates/js/translated/part.js:506 +#: templates/js/translated/part.js:531 msgid "Validated Bill of Materials" msgstr "Alkatrészjegyzék jóvá lett hagyva" -#: templates/js/translated/part.js:531 +#: templates/js/translated/part.js:556 msgid "Copy Bill of Materials" msgstr "Alkatrészjegyzék másolása" -#: templates/js/translated/part.js:557 templates/js/translated/part.js:1441 +#: templates/js/translated/part.js:582 templates/js/translated/part.js:1466 #: templates/js/translated/table_filters.js:452 msgid "Low stock" msgstr "Alacsony készlet" -#: templates/js/translated/part.js:567 templates/js/translated/part.js:1453 +#: templates/js/translated/part.js:592 templates/js/translated/part.js:1478 msgid "No stock available" msgstr "Nincs szabad" -#: templates/js/translated/part.js:601 templates/js/translated/part.js:686 +#: templates/js/translated/part.js:626 templates/js/translated/part.js:711 msgid "Trackable part" msgstr "Követésre kötelezett alkatrész" -#: templates/js/translated/part.js:605 templates/js/translated/part.js:690 +#: templates/js/translated/part.js:630 templates/js/translated/part.js:715 msgid "Virtual part" msgstr "Virtuális alkatrész" -#: templates/js/translated/part.js:617 +#: templates/js/translated/part.js:642 msgid "Subscribed part" msgstr "Értesítésre beállított alkatrész" -#: templates/js/translated/part.js:621 +#: templates/js/translated/part.js:646 msgid "Salable part" msgstr "Értékesíthető alkatrész" -#: templates/js/translated/part.js:749 +#: templates/js/translated/part.js:774 msgid "No variants found" msgstr "Nincs több változat" -#: templates/js/translated/part.js:1139 +#: templates/js/translated/part.js:1164 msgid "Delete part relationship" msgstr "Alkatrész kapcsolatok törlése" -#: templates/js/translated/part.js:1163 +#: templates/js/translated/part.js:1188 msgid "Delete Part Relationship" msgstr "Alkatrész kapcsolatok törlése" -#: templates/js/translated/part.js:1228 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1549 msgid "No parts found" msgstr "Nincs alkatrész" -#: templates/js/translated/part.js:1267 +#: templates/js/translated/part.js:1292 msgid "Not available" msgstr "Nincs szabad" -#: templates/js/translated/part.js:1418 +#: templates/js/translated/part.js:1443 msgid "No category" msgstr "Nincs kategória" -#: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2248 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 +#: templates/js/translated/stock.js:2300 msgid "Display as list" msgstr "Megjelenítés listaként" -#: templates/js/translated/part.js:1564 +#: templates/js/translated/part.js:1589 msgid "Display as grid" msgstr "Megjelenítés rácsnézetként" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1655 msgid "Set the part category for the selected parts" -msgstr "" +msgstr "Kategória beállítása a kiválasztott alkatrészekhez" -#: templates/js/translated/part.js:1635 +#: templates/js/translated/part.js:1660 msgid "Set Part Category" msgstr "Alkatrész kategória beállítása" -#: templates/js/translated/part.js:1640 +#: templates/js/translated/part.js:1665 msgid "Select Part Category" -msgstr "" +msgstr "Alkatrész kategória kiválasztása" -#: templates/js/translated/part.js:1653 +#: templates/js/translated/part.js:1678 msgid "Category is required" -msgstr "" +msgstr "Kategória megadása kötelező" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 msgid "Display as tree" msgstr "Megjelenítés fában" -#: templates/js/translated/part.js:1843 +#: templates/js/translated/part.js:1868 msgid "Subscribed category" msgstr "Értesítésre beállított kategória" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 msgid "Path" msgstr "Elérési út" -#: templates/js/translated/part.js:1901 +#: templates/js/translated/part.js:1926 msgid "No test templates matching query" msgstr "Nincs a lekérdezéssel egyező teszt sablon" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 +#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "Teszt eredmény szerkesztése" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 -#: templates/js/translated/stock.js:1503 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/stock.js:1555 msgid "Delete test result" msgstr "Teszt eredmény törlése" -#: templates/js/translated/part.js:1959 +#: templates/js/translated/part.js:1984 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:1981 +#: templates/js/translated/part.js:2006 msgid "Edit Test Result Template" msgstr "Teszt eredmény sablon szerkesztése" -#: templates/js/translated/part.js:1995 +#: templates/js/translated/part.js:2020 msgid "Delete Test Result Template" msgstr "Teszt eredmény sablon törlése" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2045 #, python-brace-format msgid "No ${human_name} information found" msgstr "Nincs ${human_name} információ" -#: templates/js/translated/part.js:2077 +#: templates/js/translated/part.js:2102 #, python-brace-format msgid "Edit ${human_name}" msgstr "${human_name} szerkesztése" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Delete ${human_name}" msgstr "${human_name} törlése" -#: templates/js/translated/part.js:2192 +#: templates/js/translated/part.js:2217 msgid "Current Stock" msgstr "Aktuális készlet" -#: templates/js/translated/part.js:2225 +#: templates/js/translated/part.js:2250 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:2251 +#: templates/js/translated/part.js:2276 msgid "Scheduled Stock Quantities" msgstr "Ütemezett készlet mennyiség" -#: templates/js/translated/part.js:2321 +#: templates/js/translated/part.js:2346 msgid "Single Price" msgstr "Egységes ár" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2365 msgid "Single Price Difference" msgstr "Egységes ár különbség" @@ -9416,360 +9362,384 @@ msgstr "Eredmények összezárása" msgid "Remove results" msgstr "Eredmények eltávolítása" -#: templates/js/translated/stock.js:72 +#: templates/js/translated/stock.js:74 msgid "Serialize Stock Item" msgstr "Készlet tétel sorszámozása" -#: templates/js/translated/stock.js:100 +#: templates/js/translated/stock.js:102 msgid "Confirm Stock Serialization" msgstr "Készlet sorozatszámozás megerősítése" -#: templates/js/translated/stock.js:109 +#: templates/js/translated/stock.js:111 msgid "Parent stock location" msgstr "Felsőbb szintű készlet hely" -#: templates/js/translated/stock.js:138 +#: templates/js/translated/stock.js:140 msgid "Edit Stock Location" msgstr "Készlet hely szerkesztése" -#: templates/js/translated/stock.js:153 +#: templates/js/translated/stock.js:155 msgid "New Stock Location" msgstr "Új készlet hely" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:169 +msgid "Are you sure you want to delete this stock location?" +msgstr "Biztosan törölni szeretnéd ezt a készlet helyet?" + +#: templates/js/translated/stock.js:171 +msgid "Any child locations will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:172 +msgid "Any stock items in this location will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:178 +msgid "Delete Stock Location" +msgstr "Készlethely törlése" + +#: templates/js/translated/stock.js:223 msgid "This part cannot be serialized" msgstr "Ezt az alkatrészt nem lehet sorozatszámozni" -#: templates/js/translated/stock.js:232 +#: templates/js/translated/stock.js:262 msgid "Enter initial quantity for this stock item" msgstr "Add meg a kezdeti mennyiséget ehhez a készlet tételhez" -#: templates/js/translated/stock.js:238 +#: templates/js/translated/stock.js:268 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd üresen)" -#: templates/js/translated/stock.js:303 +#: templates/js/translated/stock.js:333 msgid "Stock item duplicated" msgstr "Készlet tétel lemásolva" -#: templates/js/translated/stock.js:323 +#: templates/js/translated/stock.js:353 msgid "Duplicate Stock Item" msgstr "Készlet tétel másolása" -#: templates/js/translated/stock.js:343 +#: templates/js/translated/stock.js:369 +msgid "Are you sure you want to delete this stock item?" +msgstr "Biztosan törölni szeretnéd ezt a készlet tételt?" + +#: templates/js/translated/stock.js:374 +msgid "Delete Stock Item" +msgstr "Készlet tétel törlése" + +#: templates/js/translated/stock.js:395 msgid "Edit Stock Item" msgstr "Készlet tétel szerkesztése" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:445 msgid "Created new stock item" msgstr "Készlet tétel létrehozva" -#: templates/js/translated/stock.js:406 +#: templates/js/translated/stock.js:458 msgid "Created multiple stock items" msgstr "Több készlet tétel létre lett hozva" -#: templates/js/translated/stock.js:431 +#: templates/js/translated/stock.js:483 msgid "Find Serial Number" msgstr "Sorozatszám keresése" -#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 +#: templates/js/translated/stock.js:487 templates/js/translated/stock.js:488 msgid "Enter serial number" msgstr "Sorozatszám megadása" -#: templates/js/translated/stock.js:452 +#: templates/js/translated/stock.js:504 msgid "Enter a serial number" msgstr "Adj meg egy sorozatszámot" -#: templates/js/translated/stock.js:472 +#: templates/js/translated/stock.js:524 msgid "No matching serial number" msgstr "Nincs egyező sorozatszám" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:533 msgid "More than one matching result found" msgstr "Több egyező eredmény is van" -#: templates/js/translated/stock.js:604 +#: templates/js/translated/stock.js:656 msgid "Confirm stock assignment" msgstr "Készlet hozzárendelés jóváhagyása" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:657 msgid "Assign Stock to Customer" msgstr "Készlet vevőhöz rendelése" -#: templates/js/translated/stock.js:682 +#: templates/js/translated/stock.js:734 msgid "Warning: Merge operation cannot be reversed" msgstr "Figyelem: az összevonási művelet nem vonható vissza" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:735 msgid "Some information will be lost when merging stock items" msgstr "Némi információ elveszik a készlet összevonás során" -#: templates/js/translated/stock.js:685 +#: templates/js/translated/stock.js:737 msgid "Stock transaction history will be deleted for merged items" msgstr "A készlettörténet törölve lesz az összevont tételeknél" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:738 msgid "Supplier part information will be deleted for merged items" msgstr "A beszállítói alkatrész információk törlődnek az összevont tételeknél" -#: templates/js/translated/stock.js:772 +#: templates/js/translated/stock.js:824 msgid "Confirm stock item merge" msgstr "Készlet összevonás megerősítése" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:825 msgid "Merge Stock Items" msgstr "Készlet tételek összevonása" -#: templates/js/translated/stock.js:868 +#: templates/js/translated/stock.js:920 msgid "Transfer Stock" msgstr "Készlet áthelyezése" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:921 msgid "Move" msgstr "Áthelyezés" -#: templates/js/translated/stock.js:875 +#: templates/js/translated/stock.js:927 msgid "Count Stock" msgstr "Leltározás" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:928 msgid "Count" msgstr "Mennyiség" -#: templates/js/translated/stock.js:880 +#: templates/js/translated/stock.js:932 msgid "Remove Stock" msgstr "Készlet csökkentése" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:933 msgid "Take" msgstr "Kivesz" -#: templates/js/translated/stock.js:885 +#: templates/js/translated/stock.js:937 msgid "Add Stock" msgstr "Készlet növelése" -#: templates/js/translated/stock.js:886 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:215 msgid "Add" msgstr "Hozzáad" -#: templates/js/translated/stock.js:890 +#: templates/js/translated/stock.js:942 msgid "Delete Stock" msgstr "Készlet törlése" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Quantity cannot be adjusted for serialized stock" msgstr "Egyedi követésre kötelezett tételeknél a menyiség nem módosítható" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Specify stock quantity" msgstr "Készlet mennyiség megadása" -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1075 msgid "You must select at least one available stock item" msgstr "Ki kell választanod legalább egy rendelkezésre álló készlet tételt" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1098 msgid "Confirm stock adjustment" msgstr "Készlet módosítás jóváhagyása" -#: templates/js/translated/stock.js:1182 +#: templates/js/translated/stock.js:1234 msgid "PASS" msgstr "SIKER" -#: templates/js/translated/stock.js:1184 +#: templates/js/translated/stock.js:1236 msgid "FAIL" msgstr "SIKERTELEN" -#: templates/js/translated/stock.js:1189 +#: templates/js/translated/stock.js:1241 msgid "NO RESULT" msgstr "NINCS EREDMÉNY" -#: templates/js/translated/stock.js:1236 +#: templates/js/translated/stock.js:1288 msgid "Pass test" msgstr "Teszt sikeres" -#: templates/js/translated/stock.js:1239 +#: templates/js/translated/stock.js:1291 msgid "Add test result" msgstr "Teszt eredmény hozzáadása" -#: templates/js/translated/stock.js:1265 +#: templates/js/translated/stock.js:1317 msgid "No test results found" msgstr "Nincs teszt eredmény" -#: templates/js/translated/stock.js:1321 +#: templates/js/translated/stock.js:1373 msgid "Test Date" msgstr "Teszt dátuma" -#: templates/js/translated/stock.js:1486 +#: templates/js/translated/stock.js:1538 msgid "Edit Test Result" msgstr "Teszt eredmény szerkesztése" -#: templates/js/translated/stock.js:1508 +#: templates/js/translated/stock.js:1560 msgid "Delete Test Result" msgstr "Teszt eredmény törlése" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1589 msgid "In production" msgstr "Gyártásban" -#: templates/js/translated/stock.js:1541 +#: templates/js/translated/stock.js:1593 msgid "Installed in Stock Item" msgstr "Beépítve készlet tételbe" -#: templates/js/translated/stock.js:1549 +#: templates/js/translated/stock.js:1601 msgid "Assigned to Sales Order" msgstr "Vevő rendeléshez hozzárendelve" -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1607 msgid "No stock location set" msgstr "Nincs hely megadva" -#: templates/js/translated/stock.js:1722 +#: templates/js/translated/stock.js:1774 msgid "Stock item is in production" msgstr "Készlet tétel gyártás alatt" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1779 msgid "Stock item assigned to sales order" msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1782 msgid "Stock item assigned to customer" msgstr "Készlet tétel hozzárendelve egy vevőhöz" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1785 msgid "Serialized stock item has been allocated" msgstr "Egyedi követésre kötelezett készlet tétel lefoglalva" -#: templates/js/translated/stock.js:1735 +#: templates/js/translated/stock.js:1787 msgid "Stock item has been fully allocated" msgstr "Készlet tétel teljes egészében lefoglalva" -#: templates/js/translated/stock.js:1737 +#: templates/js/translated/stock.js:1789 msgid "Stock item has been partially allocated" msgstr "Készlet tétel részben lefoglalva" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1792 msgid "Stock item has been installed in another item" msgstr "Készlet tétel beépítve egy másikba" -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/stock.js:1796 msgid "Stock item has expired" msgstr "Készlet tétel lejárt" -#: templates/js/translated/stock.js:1746 +#: templates/js/translated/stock.js:1798 msgid "Stock item will expire soon" msgstr "Készlet tétel hamarosan lejár" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1805 msgid "Stock item has been rejected" msgstr "Készlet tétel elutasítva" -#: templates/js/translated/stock.js:1755 +#: templates/js/translated/stock.js:1807 msgid "Stock item is lost" msgstr "Készlet tétel elveszett" -#: templates/js/translated/stock.js:1757 +#: templates/js/translated/stock.js:1809 msgid "Stock item is destroyed" msgstr "Készlet tétel megsemmisült" -#: templates/js/translated/stock.js:1761 +#: templates/js/translated/stock.js:1813 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "Kimerült" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1864 msgid "Stocktake" msgstr "Leltár" -#: templates/js/translated/stock.js:1894 +#: templates/js/translated/stock.js:1946 msgid "Supplier part not specified" msgstr "Beszállítói alkatrész nincs megadva" -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/stock.js:1984 msgid "No stock items matching query" msgstr "Nincs a lekérdezésnek megfelelő készlet tétel" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2157 msgid "Set Stock Status" msgstr "Készlet állapot beállítása" -#: templates/js/translated/stock.js:2119 +#: templates/js/translated/stock.js:2171 msgid "Select Status Code" msgstr "Státuszkód kiválasztása" -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2172 msgid "Status code must be selected" msgstr "Státuszkódot ki kell választani" -#: templates/js/translated/stock.js:2375 +#: templates/js/translated/stock.js:2427 msgid "Details" msgstr "Részletek" -#: templates/js/translated/stock.js:2391 +#: templates/js/translated/stock.js:2443 msgid "Part information unavailable" msgstr "Alkatrész információ nem áll rendelkezésre" -#: templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2465 msgid "Location no longer exists" msgstr "A hely már nem létezik" -#: templates/js/translated/stock.js:2432 +#: templates/js/translated/stock.js:2484 msgid "Purchase order no longer exists" msgstr "Beszerzési megrendelés már nem létezik" -#: templates/js/translated/stock.js:2451 +#: templates/js/translated/stock.js:2503 msgid "Customer no longer exists" msgstr "Vevő már nem létezik" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2521 msgid "Stock item no longer exists" msgstr "A készlet tétel már nem létezik" -#: templates/js/translated/stock.js:2492 +#: templates/js/translated/stock.js:2544 msgid "Added" msgstr "Hozzáadva" -#: templates/js/translated/stock.js:2500 +#: templates/js/translated/stock.js:2552 msgid "Removed" msgstr "Eltávolítva" -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2628 msgid "No installed items" msgstr "Nincsenek beépített tételek" -#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 msgid "Uninstall Stock Item" msgstr "Készlet tétel kiszedése" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2728 msgid "Select stock item to uninstall" msgstr "Válaszd ki a kiszedni való készlet tételt" -#: templates/js/translated/stock.js:2697 +#: templates/js/translated/stock.js:2749 msgid "Install another stock item into this item" msgstr "Másik tétel beépítése ebbe a készlet tételbe" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2750 msgid "Stock items can only be installed if they meet the following criteria" msgstr "Készlet tételek csak akkor építhetők be ha teljesítik a következő kritériumokat" -#: templates/js/translated/stock.js:2700 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "A készlet tétel egy olyan alkatrészre mutat ami alkatrészjegyzéke ennek a készlet tételnek" -#: templates/js/translated/stock.js:2701 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is currently available in stock" msgstr "A készlet tétel jelenleg elérhető készleten" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is not already installed in another item" msgstr "A készlet tétel még nem épült be egy másik tételbe" -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "A készlet tétel követett vagy sorozatszámmal vagy batch kóddal" -#: templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2768 msgid "Select part to install" msgstr "Válaszd ki a beépítendő alkatrészt" diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po index 8eb850647a..194abfac25 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-06-06 22:59+0000\n" -"PO-Revision-Date: 2022-06-07 14:34\n" +"POT-Creation-Date: 2022-06-11 13:14+0000\n" +"PO-Revision-Date: 2022-06-11 15:03\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "API endpoint tidak ditemukan" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "" @@ -29,39 +29,31 @@ msgstr "" msgid "Enter date" msgstr "Masukkan tanggal" -#: InvenTree/forms.py:117 -msgid "Confirm delete" -msgstr "Konfirmasi penghapusan" - -#: InvenTree/forms.py:118 -msgid "Confirm item deletion" -msgstr "Konfirmasi penghapusan item" - -#: InvenTree/forms.py:150 +#: InvenTree/forms.py:132 msgid "Enter password" msgstr "Masukkan sandi" -#: InvenTree/forms.py:151 +#: InvenTree/forms.py:133 msgid "Enter new password" msgstr "Masukkan kata sandi baru" -#: InvenTree/forms.py:158 +#: InvenTree/forms.py:140 msgid "Confirm password" msgstr "Konfirmasikan kata sandi" -#: InvenTree/forms.py:159 +#: InvenTree/forms.py:141 msgid "Confirm new password" msgstr "Konfirmasi sandi baru" -#: InvenTree/forms.py:184 +#: InvenTree/forms.py:166 msgid "Email (again)" msgstr "Email (ulang)" -#: InvenTree/forms.py:188 +#: InvenTree/forms.py:170 msgid "Email address confirmation" msgstr "Konfirmasi alamat email" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:191 msgid "You must type the same email each time." msgstr "" @@ -70,7 +62,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:411 order/models.py:370 order/models.py:522 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "" @@ -117,7 +109,7 @@ msgstr "" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:194 +#: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "" @@ -125,13 +117,13 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:136 order/models.py:1251 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:640 -#: templates/js/translated/company.js:931 templates/js/translated/order.js:2676 -#: templates/js/translated/part.js:1485 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/part.js:1510 msgid "Link" msgstr "" @@ -141,7 +133,7 @@ msgid "Link to external URL" msgstr "" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:238 +#: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "" @@ -154,7 +146,7 @@ msgstr "" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2523 +#: templates/js/translated/stock.js:2575 msgid "User" msgstr "" @@ -192,41 +184,41 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:530 -#: templates/js/translated/company.js:742 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2293 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:684 templates/js/translated/part.js:836 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 msgid "Name" msgstr "" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: company/templates/company/supplier_part.html:87 label/models.py:108 +#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:395 -#: templates/js/translated/company.js:651 -#: templates/js/translated/company.js:942 templates/js/translated/order.js:1656 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 -#: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 +#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 msgid "Description" msgstr "" @@ -300,99 +292,99 @@ msgstr "" msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/settings.py:667 +#: InvenTree/settings.py:672 msgid "Czech" msgstr "" -#: InvenTree/settings.py:668 +#: InvenTree/settings.py:673 msgid "German" msgstr "" -#: InvenTree/settings.py:669 +#: InvenTree/settings.py:674 msgid "Greek" msgstr "" -#: InvenTree/settings.py:670 +#: InvenTree/settings.py:675 msgid "English" msgstr "" -#: InvenTree/settings.py:671 +#: InvenTree/settings.py:676 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:672 +#: InvenTree/settings.py:677 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:673 +#: InvenTree/settings.py:678 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:674 +#: InvenTree/settings.py:679 msgid "French" msgstr "" -#: InvenTree/settings.py:675 +#: InvenTree/settings.py:680 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:676 +#: InvenTree/settings.py:681 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:677 +#: InvenTree/settings.py:682 msgid "Italian" msgstr "" -#: InvenTree/settings.py:678 +#: InvenTree/settings.py:683 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:679 +#: InvenTree/settings.py:684 msgid "Korean" msgstr "" -#: InvenTree/settings.py:680 +#: InvenTree/settings.py:685 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:681 +#: InvenTree/settings.py:686 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:682 +#: InvenTree/settings.py:687 msgid "Polish" msgstr "" -#: InvenTree/settings.py:683 +#: InvenTree/settings.py:688 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:684 +#: InvenTree/settings.py:689 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:685 +#: InvenTree/settings.py:690 msgid "Russian" msgstr "" -#: InvenTree/settings.py:686 +#: InvenTree/settings.py:691 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:687 +#: InvenTree/settings.py:692 msgid "Thai" msgstr "" -#: InvenTree/settings.py:688 +#: InvenTree/settings.py:693 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:694 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:695 msgid "Chinese" msgstr "" @@ -438,7 +430,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1130 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "" @@ -523,7 +515,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 msgid "Merged stock items" msgstr "" @@ -595,30 +587,26 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:521 -msgid "Delete Item" -msgstr "" - -#: InvenTree/views.py:570 -msgid "Check box to confirm item deletion" -msgstr "" - -#: InvenTree/views.py:585 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:597 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:617 +#: InvenTree/views.py:548 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:807 templates/navbar.html:152 +#: InvenTree/views.py:738 templates/navbar.html:152 msgid "System Information" msgstr "" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "" @@ -645,13 +633,13 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:189 order/models.py:293 order/models.py:654 -#: order/models.py:932 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -671,8 +659,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1028 order/models.py:1119 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,20 +676,20 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:253 -#: templates/js/translated/company.js:482 -#: templates/js/translated/company.js:592 -#: templates/js/translated/company.js:851 templates/js/translated/order.js:100 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 -#: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 -#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 -#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 -#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 +#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 +#: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 +#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 +#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 msgid "Part" msgstr "" @@ -718,7 +706,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "" @@ -767,12 +755,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:138 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:932 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "" -#: build/models.py:286 order/models.py:676 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "" @@ -780,8 +768,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:290 order/models.py:336 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "" @@ -789,7 +777,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "" @@ -798,11 +786,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "" @@ -812,16 +800,16 @@ msgstr "" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:156 order/models.py:934 order/models.py:1229 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,10 +819,10 @@ msgstr "" #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:2040 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 msgid "Notes" msgstr "" @@ -867,7 +855,7 @@ msgstr "" msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1136 order/models.py:1388 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -880,7 +868,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1268 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -895,12 +883,12 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 +#: templates/js/translated/stock.js:2511 msgid "Stock Item" msgstr "" @@ -911,8 +899,8 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:925 order/models.py:1428 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -928,19 +916,19 @@ msgstr "" #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 #: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 #: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 -#: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 -#: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 -#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 -#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 +#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 msgid "Quantity" msgstr "" @@ -981,7 +969,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:368 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -998,7 +986,7 @@ msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 +#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1028,12 +1016,12 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 -#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 -#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 +#: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 +#: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 msgid "Location" msgstr "" @@ -1042,12 +1030,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:670 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 -#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 msgid "Status" msgstr "" @@ -1252,13 +1240,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:938 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 +#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1285,8 +1273,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1116 -#: order/models.py:1201 order/models.py:1336 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1312,8 +1300,8 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" msgstr "" #: build/templates/build/detail.html:15 @@ -1328,7 +1316,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1050 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "" @@ -1345,8 +1333,8 @@ msgstr "" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 -#: templates/js/translated/stock.js:2616 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 +#: templates/js/translated/stock.js:2668 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1355,7 +1343,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "" @@ -1375,7 +1363,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "" @@ -1520,10 +1508,6 @@ msgstr "" msgid "Completed Outputs" msgstr "" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "" @@ -1621,7 +1605,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" @@ -2444,9 +2428,9 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:965 -#: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 +#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" @@ -2588,258 +2572,280 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:399 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:383 -#: templates/js/translated/company.js:484 -#: templates/js/translated/company.js:617 -#: templates/js/translated/company.js:902 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:256 -#: templates/js/translated/company.js:483 -#: templates/js/translated/company.js:633 -#: templates/js/translated/company.js:920 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 msgid "MPN" msgstr "" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:531 -#: templates/js/translated/company.js:748 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1304 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:845 +#: templates/js/translated/stock.js:1356 msgid "Value" msgstr "" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:754 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:308 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:387 -#: templates/js/translated/company.js:876 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:968 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:254 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:986 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 +#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:952 templates/js/translated/stock.js:1922 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 msgid "Packaging" msgstr "" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:596 templates/js/translated/part.js:599 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "" @@ -2853,7 +2859,7 @@ msgstr "" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:372 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "" @@ -2871,7 +2877,7 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:315 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "" @@ -2894,13 +2900,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:665 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:379 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2493 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "" @@ -3015,7 +3021,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "" @@ -3034,24 +3040,23 @@ msgid "Manufacturers" msgstr "" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:665 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:666 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "" @@ -3074,7 +3079,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "" @@ -3121,97 +3126,116 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:892 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1879 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1931 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:965 -msgid "Edit supplier part" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" msgstr "" -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:966 -msgid "Delete supplier part" -msgstr "" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" -msgstr "" - -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:379 -msgid "New Stock Item" -msgstr "" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:431 +msgid "New Stock Item" +msgstr "" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2142 +#: company/templates/company/supplier_part.html:212 +#: company/templates/company/supplier_part.html:326 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part.html:231 -#: templates/js/translated/part.js:2152 +#: company/templates/company/supplier_part.html:252 +#: templates/js/translated/part.js:2177 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part.html:245 -#: templates/js/translated/part.js:2166 +#: company/templates/company/supplier_part.html:266 +#: templates/js/translated/part.js:2191 msgid "Edit Price Break" msgstr "" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 -#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 +#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 #: templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3238,7 +3262,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:2317 users/models.py:39 +#: templates/js/translated/stock.js:2369 users/models.py:39 msgid "Stock Items" msgstr "" @@ -3349,314 +3373,314 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:134 +#: order/models.py:133 msgid "Order description" msgstr "" -#: order/models.py:136 order/models.py:1252 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "" -#: order/models.py:144 +#: order/models.py:143 msgid "Created By" msgstr "" -#: order/models.py:151 +#: order/models.py:150 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:156 +#: order/models.py:155 msgid "Order notes" msgstr "" -#: order/models.py:294 order/models.py:655 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "" -#: order/models.py:299 order/models.py:670 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "" -#: order/models.py:309 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:312 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "" -#: order/models.py:312 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "" -#: order/models.py:319 +#: order/models.py:305 msgid "received by" msgstr "" -#: order/models.py:324 +#: order/models.py:310 msgid "Issue Date" msgstr "" -#: order/models.py:325 +#: order/models.py:311 msgid "Date order was issued" msgstr "" -#: order/models.py:330 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "" -#: order/models.py:331 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:337 +#: order/models.py:323 msgid "Date order was completed" msgstr "" -#: order/models.py:373 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:517 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:666 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:677 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:680 order/models.py:1206 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "" -#: order/models.py:687 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:742 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:746 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:749 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:752 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:926 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:932 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:934 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:939 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:957 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:958 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:966 +#: order/models.py:952 msgid "Unit price" msgstr "" -#: order/models.py:996 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1004 +#: order/models.py:990 msgid "deleted" msgstr "" -#: order/models.py:1010 order/models.py:1090 order/models.py:1115 -#: order/models.py:1200 order/models.py:1336 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "" -#: order/models.py:1011 order/models.py:1090 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 +#: templates/js/translated/stock.js:2474 msgid "Purchase Order" msgstr "" -#: order/models.py:1029 +#: order/models.py:1015 msgid "Supplier part" msgstr "" -#: order/models.py:1036 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 +#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:1037 +#: order/models.py:1023 msgid "Number of items received" msgstr "" -#: order/models.py:1044 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1910 +#: templates/js/translated/stock.js:1962 msgid "Purchase Price" msgstr "" -#: order/models.py:1045 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "" -#: order/models.py:1053 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1125 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1126 +#: order/models.py:1112 msgid "Unit sale price" msgstr "" -#: order/models.py:1131 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "" -#: order/models.py:1207 +#: order/models.py:1193 msgid "Date of shipment" msgstr "" -#: order/models.py:1214 +#: order/models.py:1200 msgid "Checked By" msgstr "" -#: order/models.py:1215 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1223 +#: order/models.py:1209 msgid "Shipment number" msgstr "" -#: order/models.py:1230 +#: order/models.py:1216 msgid "Shipment notes" msgstr "" -#: order/models.py:1237 +#: order/models.py:1223 msgid "Tracking Number" msgstr "" -#: order/models.py:1238 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1245 +#: order/models.py:1231 msgid "Invoice Number" msgstr "" -#: order/models.py:1246 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1264 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1267 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1370 order/models.py:1372 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1376 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1378 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1381 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1385 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1391 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1394 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1395 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1403 +#: order/models.py:1389 msgid "Line" msgstr "" -#: order/models.py:1411 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1412 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1424 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "" -#: order/models.py:1425 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1428 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "" @@ -3916,10 +3940,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 -#: templates/js/translated/stock.js:737 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4039,7 +4063,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:70 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 -#: templates/js/translated/build.js:1880 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" @@ -4128,9 +4152,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/part.js:561 templates/js/translated/part.js:581 -#: templates/js/translated/part.js:1273 templates/js/translated/part.js:1445 -#: templates/js/translated/part.js:1461 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:606 +#: templates/js/translated/part.js:1298 templates/js/translated/part.js:1470 +#: templates/js/translated/part.js:1486 msgid "On Order" msgstr "" @@ -4167,7 +4191,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:39 -#: templates/js/translated/part.js:1864 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" msgstr "" @@ -4232,9 +4256,9 @@ msgstr "" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 -#: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 +#: templates/js/translated/notification.js:52 +#: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" @@ -4243,8 +4267,8 @@ msgid "Part category" msgstr "" #: part/models.py:782 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1669 +#: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 +#: templates/js/translated/stock.js:1721 msgid "IPN" msgstr "" @@ -4257,7 +4281,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:714 +#: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -4357,8 +4381,8 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1284 +#: part/models.py:2243 templates/js/translated/part.js:1940 +#: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4374,7 +4398,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1924 +#: part/models.py:2255 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" @@ -4383,7 +4407,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1932 +#: part/models.py:2261 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" @@ -4391,7 +4415,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1939 +#: part/models.py:2267 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" @@ -4797,43 +4821,11 @@ msgstr "" msgid "Part created successfully" msgstr "" -#: part/templates/part/category_delete.html:7 -msgid "Are you sure you want to delete this part category?" -msgstr "" - -#: part/templates/part/category_delete.html:12 -#, python-format -msgid "This category contains %(n)s child categories" -msgstr "" - -#: part/templates/part/category_delete.html:14 -#, python-format -msgid "If this category is deleted, these child categories will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:16 -msgid "If this category is deleted, these child categories will be moved to the top level part category" -msgstr "" - -#: part/templates/part/category_delete.html:23 -#, python-format -msgid "This category contains %(n)s parts" -msgstr "" - -#: part/templates/part/category_delete.html:25 -#, python-format -msgid "If this category is deleted, these parts will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:27 -msgid "If this category is deleted, these parts will be moved to the top level part category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:350 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:375 msgid "Duplicate Part" msgstr "" @@ -4921,7 +4913,7 @@ msgstr "" msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" @@ -5135,10 +5127,10 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:867 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 -#: templates/js/translated/part.js:625 templates/js/translated/part.js:702 +#: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "" @@ -5171,9 +5163,9 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/part.js:564 -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1277 -#: templates/js/translated/part.js:1449 templates/js/translated/part.js:1465 +#: part/templates/part/part_base.html:238 templates/js/translated/part.js:589 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1302 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1490 msgid "Building" msgstr "" @@ -5346,8 +5338,8 @@ msgstr "" msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:587 -#: templates/js/translated/part.js:1265 templates/js/translated/part.js:1469 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:612 +#: templates/js/translated/part.js:1290 templates/js/translated/part.js:1494 msgid "No Stock" msgstr "" @@ -5438,14 +5430,6 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:884 -msgid "Delete Part Category" -msgstr "" - -#: part/views.py:891 -msgid "Part category was deleted" -msgstr "" - #: plugin/apps.py:56 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5498,7 +5482,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "" @@ -5744,10 +5728,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5768,7 +5752,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 msgid "Date" msgstr "" @@ -5786,8 +5770,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 -#: templates/js/translated/stock.js:2599 +#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:2651 msgid "Serial" msgstr "" @@ -5907,7 +5891,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1826 +#: templates/js/translated/stock.js:1878 msgid "Expiry Date" msgstr "" @@ -6175,7 +6159,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:298 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "" @@ -6187,15 +6171,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:323 templates/js/translated/stock.js:1465 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 msgid "Add Test Result" msgstr "" @@ -6353,7 +6337,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "" @@ -6382,7 +6366,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 msgid "Last Updated" msgstr "" @@ -6398,19 +6382,10 @@ msgstr "" msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:646 +#: stock/templates/stock/item_base.html:642 msgid "Return to Stock" msgstr "" -#: stock/templates/stock/item_delete.html:9 -msgid "Are you sure you want to delete this stock item?" -msgstr "" - -#: stock/templates/stock/item_delete.html:12 -#, python-format -msgid "This will remove %(qty)s units of %(full_name)s from stock." -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -6475,38 +6450,6 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location_delete.html:8 -msgid "Are you sure you want to delete this stock location?" -msgstr "" - -#: stock/templates/stock/location_delete.html:13 -#, python-format -msgid "This location contains %(n)s child locations" -msgstr "" - -#: stock/templates/stock/location_delete.html:15 -#, python-format -msgid "If this location is deleted, these child locations will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:17 -msgid "If this location is deleted, these child locations will be moved to the top level stock location" -msgstr "" - -#: stock/templates/stock/location_delete.html:25 -#, python-format -msgid "This location contains %(n)s stock items" -msgstr "" - -#: stock/templates/stock/location_delete.html:27 -#, python-format -msgid "If this location is deleted, these stock items will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:29 -msgid "If this location is deleted, these stock items will be moved to the top level stock location" -msgstr "" - #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." msgstr "" @@ -6523,7 +6466,7 @@ msgstr "" msgid "Child Items" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:144 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:143 msgid "Convert Stock Item" msgstr "" @@ -6544,22 +6487,14 @@ msgstr "" msgid "This action cannot be easily undone" msgstr "" -#: stock/views.py:111 +#: stock/views.py:110 msgid "Stock Location QR code" msgstr "" -#: stock/views.py:127 +#: stock/views.py:126 msgid "Stock Item QR Code" msgstr "" -#: stock/views.py:178 -msgid "Delete Stock Location" -msgstr "" - -#: stock/views.py:191 -msgid "Delete Stock Item" -msgstr "" - #: templates/403.html:6 templates/403.html:12 msgid "Permission Denied" msgstr "" @@ -6667,7 +6602,8 @@ msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" msgstr "" #: templates/InvenTree/notifications/inbox.html:9 @@ -6679,44 +6615,29 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "" @@ -6860,6 +6781,11 @@ msgstr "" msgid "Stage" msgstr "" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6986,6 +6912,11 @@ msgstr "" msgid "No part parameter templates found" msgstr "" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "" @@ -7066,7 +6997,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7586,15 +7517,6 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7699,23 +7621,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:152 +#: templates/js/translated/attachment.js:156 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:176 +#: templates/js/translated/attachment.js:180 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:246 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:264 +#: templates/js/translated/attachment.js:268 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:271 +#: templates/js/translated/attachment.js:275 msgid "Delete attachment" msgstr "" @@ -7776,7 +7698,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:1050 msgid "Remove stock item" msgstr "" @@ -7927,25 +7849,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1820 -#: templates/js/translated/part.js:734 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 +#: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "" @@ -7985,11 +7907,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "" @@ -8033,13 +7955,13 @@ msgstr "" msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 -#: templates/js/translated/stock.js:180 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:182 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:94 +#: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "" @@ -8135,146 +8057,146 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 -#: templates/js/translated/stock.js:2287 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 +#: templates/js/translated/stock.js:2339 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2529 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8298,90 +8220,94 @@ msgstr "" msgid "Add Supplier Part" msgstr "" -#: templates/js/translated/company.js:199 -msgid "Edit Supplier Part" -msgstr "" - -#: templates/js/translated/company.js:249 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "" -#: templates/js/translated/company.js:264 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:336 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:413 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:422 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:437 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:478 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:492 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:526 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:539 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:580 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:600 -#: templates/js/translated/company.js:859 templates/js/translated/part.js:609 -#: templates/js/translated/part.js:694 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:634 +#: templates/js/translated/part.js:719 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:604 -#: templates/js/translated/company.js:863 templates/js/translated/part.js:613 -#: templates/js/translated/part.js:698 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:732 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:769 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:770 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:789 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:800 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:839 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8474,15 +8400,15 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "" @@ -8491,7 +8417,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1022 +#: templates/js/translated/stock.js:1074 msgid "Select Stock Items" msgstr "" @@ -8641,19 +8567,23 @@ msgstr "" msgid "Supplier Part ID" msgstr "" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8797,7 +8727,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 msgid "Stock Status" msgstr "" @@ -8821,7 +8751,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:914 +#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" @@ -8856,7 +8786,7 @@ msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 #: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 -#: templates/js/translated/part.js:2044 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" @@ -8866,11 +8796,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1069 +#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 msgid "Receive line item" msgstr "" @@ -8991,7 +8921,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1597 msgid "Shipped to customer" msgstr "" @@ -9035,305 +8965,321 @@ msgstr "" msgid "No matching lines" msgstr "" -#: templates/js/translated/part.js:55 +#: templates/js/translated/part.js:56 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:59 +#: templates/js/translated/part.js:60 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:63 +#: templates/js/translated/part.js:64 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:67 +#: templates/js/translated/part.js:68 msgid "Supplier Options" msgstr "" -#: templates/js/translated/part.js:81 +#: templates/js/translated/part.js:82 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:166 msgid "Create Initial Stock" msgstr "" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:167 msgid "Create an initial stock item for this part" msgstr "" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:174 msgid "Initial Stock Quantity" msgstr "" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:175 msgid "Specify initial stock quantity for this part" msgstr "" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:182 msgid "Select destination stock location" msgstr "" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:200 msgid "Copy Category Parameters" msgstr "" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:201 msgid "Copy parameter templates from selected part category" msgstr "" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:209 msgid "Add Supplier Data" msgstr "" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:210 msgid "Create initial supplier data for this part" msgstr "" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:266 msgid "Copy Image" msgstr "" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:267 msgid "Copy image from original part" msgstr "" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:275 msgid "Copy bill of materials from original part" msgstr "" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:282 msgid "Copy Parameters" msgstr "" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:283 msgid "Copy parameter data from original part" msgstr "" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:296 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:317 +#: templates/js/translated/part.js:318 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:331 +msgid "Are you sure you want to delete this part category?" +msgstr "" + +#: templates/js/translated/part.js:333 +msgid "Any child categories will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:334 +msgid "Any parts in this category will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:339 +msgid "Delete Part Category" +msgstr "" + +#: templates/js/translated/part.js:365 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:342 +#: templates/js/translated/part.js:367 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:378 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:405 +#: templates/js/translated/part.js:430 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:406 +#: templates/js/translated/part.js:431 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:420 +#: templates/js/translated/part.js:445 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:422 +#: templates/js/translated/part.js:447 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:423 +#: templates/js/translated/part.js:448 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:424 +#: templates/js/translated/part.js:449 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:431 +#: templates/js/translated/part.js:456 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:492 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:494 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:474 +#: templates/js/translated/part.js:499 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:476 +#: templates/js/translated/part.js:501 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:493 +#: templates/js/translated/part.js:518 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:503 +#: templates/js/translated/part.js:528 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:506 +#: templates/js/translated/part.js:531 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:531 +#: templates/js/translated/part.js:556 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:557 templates/js/translated/part.js:1441 +#: templates/js/translated/part.js:582 templates/js/translated/part.js:1466 #: templates/js/translated/table_filters.js:452 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:567 templates/js/translated/part.js:1453 +#: templates/js/translated/part.js:592 templates/js/translated/part.js:1478 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:601 templates/js/translated/part.js:686 +#: templates/js/translated/part.js:626 templates/js/translated/part.js:711 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:605 templates/js/translated/part.js:690 +#: templates/js/translated/part.js:630 templates/js/translated/part.js:715 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:617 +#: templates/js/translated/part.js:642 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:621 +#: templates/js/translated/part.js:646 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:749 +#: templates/js/translated/part.js:774 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1139 +#: templates/js/translated/part.js:1164 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1163 +#: templates/js/translated/part.js:1188 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1228 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1549 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1267 +#: templates/js/translated/part.js:1292 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1418 +#: templates/js/translated/part.js:1443 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2248 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 +#: templates/js/translated/stock.js:2300 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1564 +#: templates/js/translated/part.js:1589 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1655 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1635 +#: templates/js/translated/part.js:1660 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1640 +#: templates/js/translated/part.js:1665 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1653 +#: templates/js/translated/part.js:1678 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1843 +#: templates/js/translated/part.js:1868 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 msgid "Path" msgstr "" -#: templates/js/translated/part.js:1901 +#: templates/js/translated/part.js:1926 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 +#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 -#: templates/js/translated/stock.js:1503 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/stock.js:1555 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1959 +#: templates/js/translated/part.js:1984 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:1981 +#: templates/js/translated/part.js:2006 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:1995 +#: templates/js/translated/part.js:2020 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2045 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2077 +#: templates/js/translated/part.js:2102 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2192 +#: templates/js/translated/part.js:2217 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2225 +#: templates/js/translated/part.js:2250 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2251 +#: templates/js/translated/part.js:2276 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2321 +#: templates/js/translated/part.js:2346 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2365 msgid "Single Price Difference" msgstr "" @@ -9415,360 +9361,384 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:72 +#: templates/js/translated/stock.js:74 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:100 +#: templates/js/translated/stock.js:102 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:109 +#: templates/js/translated/stock.js:111 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:138 +#: templates/js/translated/stock.js:140 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:153 +#: templates/js/translated/stock.js:155 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:169 +msgid "Are you sure you want to delete this stock location?" +msgstr "" + +#: templates/js/translated/stock.js:171 +msgid "Any child locations will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:172 +msgid "Any stock items in this location will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:178 +msgid "Delete Stock Location" +msgstr "" + +#: templates/js/translated/stock.js:223 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:232 +#: templates/js/translated/stock.js:262 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:238 +#: templates/js/translated/stock.js:268 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:303 +#: templates/js/translated/stock.js:333 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:323 +#: templates/js/translated/stock.js:353 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:343 +#: templates/js/translated/stock.js:369 +msgid "Are you sure you want to delete this stock item?" +msgstr "" + +#: templates/js/translated/stock.js:374 +msgid "Delete Stock Item" +msgstr "" + +#: templates/js/translated/stock.js:395 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:445 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:406 +#: templates/js/translated/stock.js:458 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:431 +#: templates/js/translated/stock.js:483 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 +#: templates/js/translated/stock.js:487 templates/js/translated/stock.js:488 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:452 +#: templates/js/translated/stock.js:504 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:472 +#: templates/js/translated/stock.js:524 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:533 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:604 +#: templates/js/translated/stock.js:656 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:657 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:682 +#: templates/js/translated/stock.js:734 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:735 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:685 +#: templates/js/translated/stock.js:737 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:738 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:772 +#: templates/js/translated/stock.js:824 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:825 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:868 +#: templates/js/translated/stock.js:920 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:921 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:875 +#: templates/js/translated/stock.js:927 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:928 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:880 +#: templates/js/translated/stock.js:932 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:933 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:885 +#: templates/js/translated/stock.js:937 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:886 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:215 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:890 +#: templates/js/translated/stock.js:942 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1075 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1098 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1182 +#: templates/js/translated/stock.js:1234 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1184 +#: templates/js/translated/stock.js:1236 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1189 +#: templates/js/translated/stock.js:1241 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1236 +#: templates/js/translated/stock.js:1288 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1239 +#: templates/js/translated/stock.js:1291 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1265 +#: templates/js/translated/stock.js:1317 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1321 +#: templates/js/translated/stock.js:1373 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1486 +#: templates/js/translated/stock.js:1538 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1508 +#: templates/js/translated/stock.js:1560 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1589 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1541 +#: templates/js/translated/stock.js:1593 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1549 +#: templates/js/translated/stock.js:1601 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1607 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1722 +#: templates/js/translated/stock.js:1774 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1779 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1782 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1785 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1735 +#: templates/js/translated/stock.js:1787 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1737 +#: templates/js/translated/stock.js:1789 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1792 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/stock.js:1796 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1746 +#: templates/js/translated/stock.js:1798 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1805 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1755 +#: templates/js/translated/stock.js:1807 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1757 +#: templates/js/translated/stock.js:1809 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1761 +#: templates/js/translated/stock.js:1813 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1864 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1894 +#: templates/js/translated/stock.js:1946 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/stock.js:1984 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2157 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2119 +#: templates/js/translated/stock.js:2171 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2172 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2375 +#: templates/js/translated/stock.js:2427 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2391 +#: templates/js/translated/stock.js:2443 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2465 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2432 +#: templates/js/translated/stock.js:2484 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2451 +#: templates/js/translated/stock.js:2503 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2521 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2492 +#: templates/js/translated/stock.js:2544 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2500 +#: templates/js/translated/stock.js:2552 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2628 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2728 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2697 +#: templates/js/translated/stock.js:2749 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2750 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2700 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2701 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2768 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index 1c5f1349d4..9e58e37934 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-06-06 22:59+0000\n" -"PO-Revision-Date: 2022-06-07 14:34\n" +"POT-Creation-Date: 2022-06-11 13:14+0000\n" +"PO-Revision-Date: 2022-06-11 15:03\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "Endpoint API non trovato" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "" @@ -29,39 +29,31 @@ msgstr "" msgid "Enter date" msgstr "Inserisci la data" -#: InvenTree/forms.py:117 -msgid "Confirm delete" -msgstr "Conferma eliminazione" - -#: InvenTree/forms.py:118 -msgid "Confirm item deletion" -msgstr "Conferma eliminazione elementi" - -#: InvenTree/forms.py:150 +#: InvenTree/forms.py:132 msgid "Enter password" msgstr "Inserire la password" -#: InvenTree/forms.py:151 +#: InvenTree/forms.py:133 msgid "Enter new password" msgstr "Inserire una nuova password" -#: InvenTree/forms.py:158 +#: InvenTree/forms.py:140 msgid "Confirm password" msgstr "Conferma la password" -#: InvenTree/forms.py:159 +#: InvenTree/forms.py:141 msgid "Confirm new password" msgstr "Conferma la nuova password" -#: InvenTree/forms.py:184 +#: InvenTree/forms.py:166 msgid "Email (again)" msgstr "Email (ancora)" -#: InvenTree/forms.py:188 +#: InvenTree/forms.py:170 msgid "Email address confirmation" msgstr "Conferma indirizzo email" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:191 msgid "You must type the same email each time." msgstr "È necessario digitare la stessa e-mail ogni volta." @@ -70,7 +62,7 @@ msgstr "È necessario digitare la stessa e-mail ogni volta." msgid "Duplicate serial: {sn}" msgstr "Seriale duplicato: {sn}" -#: InvenTree/helpers.py:411 order/models.py:370 order/models.py:522 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" @@ -117,7 +109,7 @@ msgstr "Link esterno mancante" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:194 +#: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "Allegato" @@ -125,13 +117,13 @@ msgstr "Allegato" msgid "Select file to attach" msgstr "Seleziona file da allegare" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:136 order/models.py:1251 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:640 -#: templates/js/translated/company.js:931 templates/js/translated/order.js:2676 -#: templates/js/translated/part.js:1485 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/part.js:1510 msgid "Link" msgstr "Collegamento" @@ -141,7 +133,7 @@ msgid "Link to external URL" msgstr "Link a URL esterno" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:238 +#: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "Commento" @@ -154,7 +146,7 @@ msgstr "Commento del file" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2523 +#: templates/js/translated/stock.js:2575 msgid "User" msgstr "Utente" @@ -192,41 +184,41 @@ msgid "Invalid choice" msgstr "Scelta non valida" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:530 -#: templates/js/translated/company.js:742 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2293 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:684 templates/js/translated/part.js:836 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 msgid "Name" msgstr "Nome" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: company/templates/company/supplier_part.html:87 label/models.py:108 +#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:395 -#: templates/js/translated/company.js:651 -#: templates/js/translated/company.js:942 templates/js/translated/order.js:1656 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 -#: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 +#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 msgid "Description" msgstr "Descrizione" @@ -300,99 +292,99 @@ msgstr "Colonna richiesta mancante: '{name}'" msgid "Duplicate column: '{col}'" msgstr "Colonna duplicata: '{col}'" -#: InvenTree/settings.py:667 +#: InvenTree/settings.py:672 msgid "Czech" msgstr "Ceco" -#: InvenTree/settings.py:668 +#: InvenTree/settings.py:673 msgid "German" msgstr "Tedesco" -#: InvenTree/settings.py:669 +#: InvenTree/settings.py:674 msgid "Greek" msgstr "Greco" -#: InvenTree/settings.py:670 +#: InvenTree/settings.py:675 msgid "English" msgstr "Inglese" -#: InvenTree/settings.py:671 +#: InvenTree/settings.py:676 msgid "Spanish" msgstr "Spagnolo" -#: InvenTree/settings.py:672 +#: InvenTree/settings.py:677 msgid "Spanish (Mexican)" msgstr "Spagnolo (Messicano)" -#: InvenTree/settings.py:673 +#: InvenTree/settings.py:678 msgid "Farsi / Persian" msgstr "Farsi / Persiano" -#: InvenTree/settings.py:674 +#: InvenTree/settings.py:679 msgid "French" msgstr "Francese" -#: InvenTree/settings.py:675 +#: InvenTree/settings.py:680 msgid "Hebrew" msgstr "Ebraico" -#: InvenTree/settings.py:676 +#: InvenTree/settings.py:681 msgid "Hungarian" msgstr "Ungherese" -#: InvenTree/settings.py:677 +#: InvenTree/settings.py:682 msgid "Italian" msgstr "Italiano" -#: InvenTree/settings.py:678 +#: InvenTree/settings.py:683 msgid "Japanese" msgstr "Giapponese" -#: InvenTree/settings.py:679 +#: InvenTree/settings.py:684 msgid "Korean" msgstr "Coreano" -#: InvenTree/settings.py:680 +#: InvenTree/settings.py:685 msgid "Dutch" msgstr "Olandese" -#: InvenTree/settings.py:681 +#: InvenTree/settings.py:686 msgid "Norwegian" msgstr "Norvegese" -#: InvenTree/settings.py:682 +#: InvenTree/settings.py:687 msgid "Polish" msgstr "Polacco" -#: InvenTree/settings.py:683 +#: InvenTree/settings.py:688 msgid "Portuguese" msgstr "Portoghese" -#: InvenTree/settings.py:684 +#: InvenTree/settings.py:689 msgid "Portuguese (Brazilian)" msgstr "Portoghese (Brasile)" -#: InvenTree/settings.py:685 +#: InvenTree/settings.py:690 msgid "Russian" msgstr "Russo" -#: InvenTree/settings.py:686 +#: InvenTree/settings.py:691 msgid "Swedish" msgstr "Svedese" -#: InvenTree/settings.py:687 +#: InvenTree/settings.py:692 msgid "Thai" msgstr "Thailandese" -#: InvenTree/settings.py:688 +#: InvenTree/settings.py:693 msgid "Turkish" msgstr "Turco" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:694 msgid "Vietnamese" msgstr "Vietnamita" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:695 msgid "Chinese" msgstr "Cinese" @@ -438,7 +430,7 @@ msgstr "Perso" msgid "Returned" msgstr "Reso" -#: InvenTree/status_codes.py:141 order/models.py:1130 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "Spedito" @@ -523,7 +515,7 @@ msgstr "Diviso dall'elemento genitore" msgid "Split child item" msgstr "Dividi elemento figlio" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 msgid "Merged stock items" msgstr "Elemento stock raggruppato" @@ -595,30 +587,26 @@ msgstr "L'eccesso non deve superare il 100%" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:521 -msgid "Delete Item" -msgstr "Cancella elemento" - -#: InvenTree/views.py:570 -msgid "Check box to confirm item deletion" -msgstr "Spunta la casella per confermare l'eliminazione dell'elemento" - -#: InvenTree/views.py:585 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Modifica informazioni utente" -#: InvenTree/views.py:597 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Imposta Password" -#: InvenTree/views.py:617 +#: InvenTree/views.py:548 msgid "Password fields must match" msgstr "Le password devono coincidere" -#: InvenTree/views.py:807 templates/navbar.html:152 +#: InvenTree/views.py:738 templates/navbar.html:152 msgid "System Information" msgstr "Informazioni sistema" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "" @@ -645,13 +633,13 @@ msgstr "Ordini di Produzione" msgid "Build Order Reference" msgstr "" -#: build/models.py:189 order/models.py:293 order/models.py:654 -#: order/models.py:932 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -671,8 +659,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1028 order/models.py:1119 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,20 +676,20 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:253 -#: templates/js/translated/company.js:482 -#: templates/js/translated/company.js:592 -#: templates/js/translated/company.js:851 templates/js/translated/order.js:100 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 -#: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 -#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 -#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 -#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 +#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 +#: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 +#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 +#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 msgid "Part" msgstr "Articolo" @@ -718,7 +706,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "Posizione Di Origine" @@ -767,12 +755,12 @@ msgstr "Codice Lotto" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:138 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:932 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "Data di creazione" -#: build/models.py:286 order/models.py:676 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "Data completamento obiettivo" @@ -780,8 +768,8 @@ msgstr "Data completamento obiettivo" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:290 order/models.py:336 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "Data di completamento" @@ -789,7 +777,7 @@ msgstr "Data di completamento" msgid "completed by" msgstr "Completato da" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "Rilasciato da" @@ -798,11 +786,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "Responsabile" @@ -812,16 +800,16 @@ msgstr "" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "Collegamento esterno" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:156 order/models.py:934 order/models.py:1229 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,10 +819,10 @@ msgstr "Collegamento esterno" #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:2040 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 msgid "Notes" msgstr "Note" @@ -867,7 +855,7 @@ msgstr "La quantità assegnata ({q}) non deve essere maggiore della quantità di msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1136 order/models.py:1388 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" @@ -880,7 +868,7 @@ msgid "Selected stock item not found in BOM" msgstr "Articolo in giacenza selezionato non trovato nel BOM" #: build/models.py:1268 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "Produzione" @@ -895,12 +883,12 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 +#: templates/js/translated/stock.js:2511 msgid "Stock Item" msgstr "Articoli in magazzino" @@ -911,8 +899,8 @@ msgstr "Origine giacenza articolo" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:925 order/models.py:1428 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -928,19 +916,19 @@ msgstr "Origine giacenza articolo" #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 #: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 #: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 -#: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 -#: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 -#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 -#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 +#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 msgid "Quantity" msgstr "Quantità" @@ -981,7 +969,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "Inserisci la quantità per l'output di compilazione" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:368 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -998,7 +986,7 @@ msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 +#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Codice Seriale" @@ -1028,12 +1016,12 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 -#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 -#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 +#: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 +#: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 msgid "Location" msgstr "Posizione" @@ -1042,12 +1030,12 @@ msgid "Location for completed build outputs" msgstr "Posizione per gli output di build completati" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:670 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 -#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 msgid "Status" msgstr "Stato" @@ -1252,13 +1240,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:938 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 +#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "Data scadenza" @@ -1285,8 +1273,8 @@ msgid "Completed" msgstr "Completato" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1116 -#: order/models.py:1201 order/models.py:1336 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1312,9 +1300,9 @@ msgstr "Output Incompleti" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" -msgstr "" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" +msgstr "Elimina Ordine Build" #: build/templates/build/detail.html:15 msgid "Build Details" @@ -1328,7 +1316,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "Lo stock può essere prelevato da qualsiasi posizione disponibile." -#: build/templates/build/detail.html:49 order/models.py:1050 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "Destinazione" @@ -1345,8 +1333,8 @@ msgstr "" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 -#: templates/js/translated/stock.js:2616 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 +#: templates/js/translated/stock.js:2668 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1355,7 +1343,7 @@ msgstr "Lotto" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "Creato" @@ -1375,7 +1363,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "" @@ -1520,10 +1508,6 @@ msgstr "" msgid "Completed Outputs" msgstr "" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "Elimina Ordine Build" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "Formato file non supportato: {ext.upper()}" @@ -1621,7 +1605,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "Nome azienda" @@ -2444,9 +2428,9 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:965 -#: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 +#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "Prezzo" @@ -2588,258 +2572,280 @@ msgstr "" msgid "Image URL" msgstr "URL Immagine" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "Descrizione azienda" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "Descrizione dell'azienda" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:399 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "Sito Web" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "Sito web aziendale" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "Indirizzo" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "Indirizzo dell'azienda" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "Telefono" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "Numero di telefono di contatto" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "Indirizzo email" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "Contatto" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "Punto di contatto" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "Collegamento alle informazioni aziendali esterne" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "Immagine" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "è un cliente" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "Vendi oggetti a questa azienda?" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "è un fornitore" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "Acquistate articoli da questa azienda?" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "è un produttore" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "Valuta" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Articolo di base" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "Seleziona articolo" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:383 -#: templates/js/translated/company.js:484 -#: templates/js/translated/company.js:617 -#: templates/js/translated/company.js:902 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "Produttore" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "Seleziona Produttore" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:256 -#: templates/js/translated/company.js:483 -#: templates/js/translated/company.js:633 -#: templates/js/translated/company.js:920 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 msgid "MPN" msgstr "Codice articolo produttore (MPN)" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "Codice articolo produttore" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "URL dell'articolo del fornitore" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "Descrizione articolo costruttore" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "Codice articolo produttore" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "Nome parametro" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:531 -#: templates/js/translated/company.js:748 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1304 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:845 +#: templates/js/translated/stock.js:1356 msgid "Value" msgstr "Valore" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "Valore del parametro" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:754 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "Unità" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "Unità parametri" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:308 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:387 -#: templates/js/translated/company.js:876 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:968 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "Fornitore" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "Seleziona fornitore" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:254 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:986 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 +#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "Selezionare un produttore" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "URL dell'articolo del fornitore" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "Descrizione articolo fornitore" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "Nota" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "costo base" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:952 templates/js/translated/stock.js:1922 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 msgid "Packaging" msgstr "Confezionamento" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "Imballaggio del pezzo" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "multiplo" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "Ordine multiplo" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:596 templates/js/translated/part.js:599 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "Disponibile" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "" @@ -2853,7 +2859,7 @@ msgstr "Codice valuta" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:372 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "Azienda" @@ -2871,7 +2877,7 @@ msgid "Edit company information" msgstr "Modifica le informazioni dell'azienda" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:315 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "Modifica azienda" @@ -2894,13 +2900,13 @@ msgstr "Carica nuova immagine" msgid "Download image from URL" msgstr "Scarica immagine dall'URL" -#: company/templates/company/company_base.html:86 order/models.py:665 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:379 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2493 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "Cliente" @@ -3015,7 +3021,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "" @@ -3034,24 +3040,23 @@ msgid "Manufacturers" msgstr "Produttori" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "Articoli ordinati" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:665 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:666 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "Articolo interno" @@ -3074,7 +3079,7 @@ msgstr "Elimina articolo fornitore" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "Elimina" @@ -3121,97 +3126,116 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:892 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1879 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1931 msgid "Supplier Part" msgstr "Articolo Fornitore" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:965 -msgid "Edit supplier part" -msgstr "Modifica articolo fornitore" - -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:966 -msgid "Delete supplier part" -msgstr "Elimina articolo fornitore" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" msgstr "" -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "Fornitore articolo in giacenza" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "Crea nuova allocazione magazzino" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:379 -msgid "New Stock Item" -msgstr "Nuovo Elemento in giacenza" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "Ordini articoli fornitore" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "Ordine Articolo" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "Modifica fornitore articolo" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "Fornitore articolo in giacenza" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "Crea nuova allocazione magazzino" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:431 +msgid "New Stock Item" +msgstr "Nuovo Elemento in giacenza" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "Ordini articoli fornitore" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "Informazioni Prezzi" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2142 +#: company/templates/company/supplier_part.html:212 +#: company/templates/company/supplier_part.html:326 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 msgid "Add Price Break" msgstr "Aggiungi riduzione prezzo" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "Nessuna informazione di riduzione di prezzo trovata" -#: company/templates/company/supplier_part.html:231 -#: templates/js/translated/part.js:2152 +#: company/templates/company/supplier_part.html:252 +#: templates/js/translated/part.js:2177 msgid "Delete Price Break" msgstr "Elimina riduzione di prezzo" -#: company/templates/company/supplier_part.html:245 -#: templates/js/translated/part.js:2166 +#: company/templates/company/supplier_part.html:266 +#: templates/js/translated/part.js:2191 msgid "Edit Price Break" msgstr "" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "Modifica riduzione di prezzo" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "Cancella riduzione di prezzo" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 -#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 +#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 #: templates/navbar.html:31 msgid "Stock" msgstr "Magazzino" @@ -3238,7 +3262,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:2317 users/models.py:39 +#: templates/js/translated/stock.js:2369 users/models.py:39 msgid "Stock Items" msgstr "Articoli in magazzino" @@ -3349,314 +3373,314 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:134 +#: order/models.py:133 msgid "Order description" msgstr "Descrizione ordine" -#: order/models.py:136 order/models.py:1252 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "" -#: order/models.py:144 +#: order/models.py:143 msgid "Created By" msgstr "Creato Da" -#: order/models.py:151 +#: order/models.py:150 msgid "User or group responsible for this order" msgstr "Utente o gruppo responsabile di questo ordine" -#: order/models.py:156 +#: order/models.py:155 msgid "Order notes" msgstr "Note ordine" -#: order/models.py:294 order/models.py:655 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "Riferimento ordine" -#: order/models.py:299 order/models.py:670 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "Stato ordine d'acquisto" -#: order/models.py:309 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "Azienda da cui sono stati ordinati gli articoli" -#: order/models.py:312 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "Riferimento fornitore" -#: order/models.py:312 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "Codice di riferimento ordine fornitore" -#: order/models.py:319 +#: order/models.py:305 msgid "received by" msgstr "ricevuto da" -#: order/models.py:324 +#: order/models.py:310 msgid "Issue Date" msgstr "Data di emissione" -#: order/models.py:325 +#: order/models.py:311 msgid "Date order was issued" msgstr "Data di emissione ordine" -#: order/models.py:330 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "Data di consegna programmata" -#: order/models.py:331 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Data prevista per la consegna dell'ordine. L'ordine scadrà dopo questa data." -#: order/models.py:337 +#: order/models.py:323 msgid "Date order was completed" msgstr "Data ordine completato" -#: order/models.py:373 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:517 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:666 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:677 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:680 order/models.py:1206 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "" -#: order/models.py:687 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:742 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:746 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:749 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:752 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:926 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:932 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:934 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:939 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:957 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:958 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:966 +#: order/models.py:952 msgid "Unit price" msgstr "" -#: order/models.py:996 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1004 +#: order/models.py:990 msgid "deleted" msgstr "" -#: order/models.py:1010 order/models.py:1090 order/models.py:1115 -#: order/models.py:1200 order/models.py:1336 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "" -#: order/models.py:1011 order/models.py:1090 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 +#: templates/js/translated/stock.js:2474 msgid "Purchase Order" msgstr "" -#: order/models.py:1029 +#: order/models.py:1015 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:1036 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 +#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:1037 +#: order/models.py:1023 msgid "Number of items received" msgstr "" -#: order/models.py:1044 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1910 +#: templates/js/translated/stock.js:1962 msgid "Purchase Price" msgstr "" -#: order/models.py:1045 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "" -#: order/models.py:1053 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1125 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1126 +#: order/models.py:1112 msgid "Unit sale price" msgstr "" -#: order/models.py:1131 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "" -#: order/models.py:1207 +#: order/models.py:1193 msgid "Date of shipment" msgstr "" -#: order/models.py:1214 +#: order/models.py:1200 msgid "Checked By" msgstr "" -#: order/models.py:1215 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1223 +#: order/models.py:1209 msgid "Shipment number" msgstr "" -#: order/models.py:1230 +#: order/models.py:1216 msgid "Shipment notes" msgstr "" -#: order/models.py:1237 +#: order/models.py:1223 msgid "Tracking Number" msgstr "" -#: order/models.py:1238 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1245 +#: order/models.py:1231 msgid "Invoice Number" msgstr "" -#: order/models.py:1246 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1264 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1267 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1370 order/models.py:1372 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1376 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1378 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1381 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:1385 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1391 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1394 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1395 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1403 +#: order/models.py:1389 msgid "Line" msgstr "" -#: order/models.py:1411 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1412 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1424 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "" -#: order/models.py:1425 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1428 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" @@ -3916,10 +3940,10 @@ msgstr "Seleziona l'articolo del fornitore" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 -#: templates/js/translated/stock.js:737 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "Elimina riga" @@ -4039,7 +4063,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:70 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 -#: templates/js/translated/build.js:1880 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" @@ -4128,9 +4152,9 @@ msgid "Available Stock" msgstr "Disponibilità in magazzino" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/part.js:561 templates/js/translated/part.js:581 -#: templates/js/translated/part.js:1273 templates/js/translated/part.js:1445 -#: templates/js/translated/part.js:1461 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:606 +#: templates/js/translated/part.js:1298 templates/js/translated/part.js:1470 +#: templates/js/translated/part.js:1486 msgid "On Order" msgstr "Ordinato" @@ -4167,7 +4191,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:39 -#: templates/js/translated/part.js:1864 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" msgstr "Articoli" @@ -4232,9 +4256,9 @@ msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 -#: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 +#: templates/js/translated/notification.js:52 +#: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "Categoria" @@ -4243,8 +4267,8 @@ msgid "Part category" msgstr "Categoria articolo" #: part/models.py:782 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1669 +#: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 +#: templates/js/translated/stock.js:1721 msgid "IPN" msgstr "IPN - Numero di riferimento interno" @@ -4257,7 +4281,7 @@ msgid "Part revision or version number" msgstr "Numero di revisione o di versione" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:714 +#: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "Revisione" @@ -4357,8 +4381,8 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1284 +#: part/models.py:2243 templates/js/translated/part.js:1940 +#: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4374,7 +4398,7 @@ msgstr "Descrizione Di Prova" msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1924 +#: part/models.py:2255 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" @@ -4383,7 +4407,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1932 +#: part/models.py:2261 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" @@ -4391,7 +4415,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1939 +#: part/models.py:2267 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" @@ -4797,43 +4821,11 @@ msgstr "" msgid "Part created successfully" msgstr "" -#: part/templates/part/category_delete.html:7 -msgid "Are you sure you want to delete this part category?" -msgstr "" - -#: part/templates/part/category_delete.html:12 -#, python-format -msgid "This category contains %(n)s child categories" -msgstr "" - -#: part/templates/part/category_delete.html:14 -#, python-format -msgid "If this category is deleted, these child categories will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:16 -msgid "If this category is deleted, these child categories will be moved to the top level part category" -msgstr "" - -#: part/templates/part/category_delete.html:23 -#, python-format -msgid "This category contains %(n)s parts" -msgstr "" - -#: part/templates/part/category_delete.html:25 -#, python-format -msgid "If this category is deleted, these parts will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:27 -msgid "If this category is deleted, these parts will be moved to the top level part category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:350 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:375 msgid "Duplicate Part" msgstr "" @@ -4921,7 +4913,7 @@ msgstr "" msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" @@ -5135,10 +5127,10 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:867 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 -#: templates/js/translated/part.js:625 templates/js/translated/part.js:702 +#: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "Inattivo" @@ -5171,9 +5163,9 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/part.js:564 -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1277 -#: templates/js/translated/part.js:1449 templates/js/translated/part.js:1465 +#: part/templates/part/part_base.html:238 templates/js/translated/part.js:589 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1302 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1490 msgid "Building" msgstr "" @@ -5346,8 +5338,8 @@ msgstr "" msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:587 -#: templates/js/translated/part.js:1265 templates/js/translated/part.js:1469 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:612 +#: templates/js/translated/part.js:1290 templates/js/translated/part.js:1494 msgid "No Stock" msgstr "Nessuna giacenza" @@ -5438,14 +5430,6 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:884 -msgid "Delete Part Category" -msgstr "Elimina categoria" - -#: part/views.py:891 -msgid "Part category was deleted" -msgstr "La Categoria articoli è stata eliminata" - #: plugin/apps.py:56 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5498,7 +5482,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "" @@ -5744,10 +5728,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5768,7 +5752,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 msgid "Date" msgstr "Data" @@ -5786,8 +5770,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 -#: templates/js/translated/stock.js:2599 +#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:2651 msgid "Serial" msgstr "Seriale" @@ -5907,7 +5891,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1826 +#: templates/js/translated/stock.js:1878 msgid "Expiry Date" msgstr "Data di Scadenza" @@ -6175,7 +6159,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:298 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "" @@ -6187,15 +6171,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:323 templates/js/translated/stock.js:1465 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 msgid "Add Test Result" msgstr "" @@ -6353,7 +6337,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "Nessuna posizione impostata" @@ -6382,7 +6366,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 msgid "Last Updated" msgstr "Ultimo aggiornamento" @@ -6398,19 +6382,10 @@ msgstr "Nessun inventario eseguito" msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:646 +#: stock/templates/stock/item_base.html:642 msgid "Return to Stock" msgstr "" -#: stock/templates/stock/item_delete.html:9 -msgid "Are you sure you want to delete this stock item?" -msgstr "" - -#: stock/templates/stock/item_delete.html:12 -#, python-format -msgid "This will remove %(qty)s units of %(full_name)s from stock." -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -6475,38 +6450,6 @@ msgstr "Sottoallocazioni" msgid "Stock Locations" msgstr "Posizioni magazzino" -#: stock/templates/stock/location_delete.html:8 -msgid "Are you sure you want to delete this stock location?" -msgstr "Sei sicuro di voler eliminare questa posizione?" - -#: stock/templates/stock/location_delete.html:13 -#, python-format -msgid "This location contains %(n)s child locations" -msgstr "" - -#: stock/templates/stock/location_delete.html:15 -#, python-format -msgid "If this location is deleted, these child locations will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:17 -msgid "If this location is deleted, these child locations will be moved to the top level stock location" -msgstr "" - -#: stock/templates/stock/location_delete.html:25 -#, python-format -msgid "This location contains %(n)s stock items" -msgstr "" - -#: stock/templates/stock/location_delete.html:27 -#, python-format -msgid "If this location is deleted, these stock items will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:29 -msgid "If this location is deleted, these stock items will be moved to the top level stock location" -msgstr "" - #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." msgstr "" @@ -6523,7 +6466,7 @@ msgstr "" msgid "Child Items" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:144 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:143 msgid "Convert Stock Item" msgstr "" @@ -6544,22 +6487,14 @@ msgstr "" msgid "This action cannot be easily undone" msgstr "" -#: stock/views.py:111 +#: stock/views.py:110 msgid "Stock Location QR code" msgstr "QR Code della posizione magazzino" -#: stock/views.py:127 +#: stock/views.py:126 msgid "Stock Item QR Code" msgstr "" -#: stock/views.py:178 -msgid "Delete Stock Location" -msgstr "Elimina Posizione di Giacenza" - -#: stock/views.py:191 -msgid "Delete Stock Item" -msgstr "" - #: templates/403.html:6 templates/403.html:12 msgid "Permission Denied" msgstr "" @@ -6667,7 +6602,8 @@ msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" msgstr "" #: templates/InvenTree/notifications/inbox.html:9 @@ -6679,44 +6615,29 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "" @@ -6860,6 +6781,11 @@ msgstr "" msgid "Stage" msgstr "" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6986,6 +6912,11 @@ msgstr "Elimina Modello Parametro Categoria" msgid "No part parameter templates found" msgstr "" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "" @@ -7066,7 +6997,7 @@ msgid "Change Password" msgstr "Modifica Password" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "Modifica" @@ -7586,15 +7517,6 @@ msgstr "" msgid "Required Quantity" msgstr "Quantità richiesta" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "Disponibile" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7699,23 +7621,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:152 +#: templates/js/translated/attachment.js:156 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:176 +#: templates/js/translated/attachment.js:180 msgid "Edit Attachment" msgstr "Modifica allegato" -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:246 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:264 +#: templates/js/translated/attachment.js:268 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:271 +#: templates/js/translated/attachment.js:275 msgid "Delete attachment" msgstr "" @@ -7776,7 +7698,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:1050 msgid "Remove stock item" msgstr "" @@ -7927,25 +7849,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1820 -#: templates/js/translated/part.js:734 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 +#: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "" @@ -7985,11 +7907,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "" @@ -8033,13 +7955,13 @@ msgstr "" msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 -#: templates/js/translated/stock.js:180 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:182 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:94 +#: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "" @@ -8135,146 +8057,146 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "Modifica allocazione magazzino" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "Elimina posizione giacenza" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "Modifica Posizione" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "Rimuovi Posizione" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Seleziona Articoli" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "Specificare il quantitativo assegnato allo stock" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "Seleziona la posizione di origine (lascia vuoto per prendere da tutte le posizioni)" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "Nessuna posizione di magazzino corrispondente" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 -#: templates/js/translated/stock.js:2287 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 +#: templates/js/translated/stock.js:2339 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2529 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8298,90 +8220,94 @@ msgstr "Aggiungi fornitore" msgid "Add Supplier Part" msgstr "Aggiungi fornitore articolo" -#: templates/js/translated/company.js:199 -msgid "Edit Supplier Part" -msgstr "Modifica fornitore articolo" - -#: templates/js/translated/company.js:249 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "Tutte gli articoli del fornitore selezionati saranno eliminati" -#: templates/js/translated/company.js:264 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:336 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:413 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "Fornitori articoli" -#: templates/js/translated/company.js:422 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:437 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:478 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:492 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:526 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:539 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "Elimina Parametri" -#: templates/js/translated/company.js:580 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:600 -#: templates/js/translated/company.js:859 templates/js/translated/part.js:609 -#: templates/js/translated/part.js:694 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:634 +#: templates/js/translated/part.js:719 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:604 -#: templates/js/translated/company.js:863 templates/js/translated/part.js:613 -#: templates/js/translated/part.js:698 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:732 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:769 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "Modifica parametro" -#: templates/js/translated/company.js:770 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "Elimina il parametro" -#: templates/js/translated/company.js:789 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "Modifica parametro" -#: templates/js/translated/company.js:800 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "Elimina Parametri" -#: templates/js/translated/company.js:839 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "Nessun fornitore trovato" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "Modifica articolo fornitore" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "Elimina articolo fornitore" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8474,15 +8400,15 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "SÌ" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "" @@ -8491,7 +8417,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1022 +#: templates/js/translated/stock.js:1074 msgid "Select Stock Items" msgstr "" @@ -8641,19 +8567,23 @@ msgstr "ID articolo produttore" msgid "Supplier Part ID" msgstr "" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8797,7 +8727,7 @@ msgstr "" msgid "Quantity to receive" msgstr "Quantità da ricevere" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 msgid "Stock Status" msgstr "Stato giacenza" @@ -8821,7 +8751,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:914 +#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" @@ -8856,7 +8786,7 @@ msgstr "Totale" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 #: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 -#: templates/js/translated/part.js:2044 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "Prezzo Unitario" @@ -8866,11 +8796,11 @@ msgid "Total Price" msgstr "Prezzo Totale" #: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1069 +#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 msgid "Receive line item" msgstr "" @@ -8991,7 +8921,7 @@ msgid "Delete Stock Allocation" msgstr "Elimina posizione giacenza" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1597 msgid "Shipped to customer" msgstr "Spedito al cliente" @@ -9035,305 +8965,321 @@ msgstr "" msgid "No matching lines" msgstr "" -#: templates/js/translated/part.js:55 +#: templates/js/translated/part.js:56 msgid "Part Attributes" msgstr "Attributi Articolo" -#: templates/js/translated/part.js:59 +#: templates/js/translated/part.js:60 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:63 +#: templates/js/translated/part.js:64 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:67 +#: templates/js/translated/part.js:68 msgid "Supplier Options" msgstr "Opzioni Fornitore" -#: templates/js/translated/part.js:81 +#: templates/js/translated/part.js:82 msgid "Add Part Category" msgstr "Aggiungi Categoria Articolo" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:166 msgid "Create Initial Stock" msgstr "Crea giacenza iniziale" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:167 msgid "Create an initial stock item for this part" msgstr "Crea una giacenza iniziale per quest'articolo" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:174 msgid "Initial Stock Quantity" msgstr "Quantità iniziale" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:175 msgid "Specify initial stock quantity for this part" msgstr "" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:182 msgid "Select destination stock location" msgstr "Selezione la posizione di destinazione della giacenza" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:200 msgid "Copy Category Parameters" msgstr "Copia Parametri Categoria" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:201 msgid "Copy parameter templates from selected part category" msgstr "" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:209 msgid "Add Supplier Data" msgstr "Aggiungi Dati Fornitore" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:210 msgid "Create initial supplier data for this part" msgstr "" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:266 msgid "Copy Image" msgstr "Copia immagine" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:267 msgid "Copy image from original part" msgstr "Copia immagine dall'articolo originale" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:275 msgid "Copy bill of materials from original part" msgstr "" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:282 msgid "Copy Parameters" msgstr "Copia parametri" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:283 msgid "Copy parameter data from original part" msgstr "" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:296 msgid "Parent part category" msgstr "Categoria articolo principale" -#: templates/js/translated/part.js:317 +#: templates/js/translated/part.js:318 msgid "Edit Part Category" msgstr "Modifica Categoria Articoli" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:331 +msgid "Are you sure you want to delete this part category?" +msgstr "" + +#: templates/js/translated/part.js:333 +msgid "Any child categories will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:334 +msgid "Any parts in this category will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:339 +msgid "Delete Part Category" +msgstr "Elimina categoria" + +#: templates/js/translated/part.js:365 msgid "Edit Part" msgstr "Modifica l'articolo" -#: templates/js/translated/part.js:342 +#: templates/js/translated/part.js:367 msgid "Part edited" msgstr "Articolo modificato" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:378 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:405 +#: templates/js/translated/part.js:430 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:406 +#: templates/js/translated/part.js:431 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:420 +#: templates/js/translated/part.js:445 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:422 +#: templates/js/translated/part.js:447 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:423 +#: templates/js/translated/part.js:448 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:424 +#: templates/js/translated/part.js:449 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:431 +#: templates/js/translated/part.js:456 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:492 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:494 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:474 +#: templates/js/translated/part.js:499 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:476 +#: templates/js/translated/part.js:501 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:493 +#: templates/js/translated/part.js:518 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:503 +#: templates/js/translated/part.js:528 msgid "Validate Bill of Materials" msgstr "Convalida la distinta dei materiali" -#: templates/js/translated/part.js:506 +#: templates/js/translated/part.js:531 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:531 +#: templates/js/translated/part.js:556 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:557 templates/js/translated/part.js:1441 +#: templates/js/translated/part.js:582 templates/js/translated/part.js:1466 #: templates/js/translated/table_filters.js:452 msgid "Low stock" msgstr "In esaurimento" -#: templates/js/translated/part.js:567 templates/js/translated/part.js:1453 +#: templates/js/translated/part.js:592 templates/js/translated/part.js:1478 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:601 templates/js/translated/part.js:686 +#: templates/js/translated/part.js:626 templates/js/translated/part.js:711 msgid "Trackable part" msgstr "Parte tracciabile" -#: templates/js/translated/part.js:605 templates/js/translated/part.js:690 +#: templates/js/translated/part.js:630 templates/js/translated/part.js:715 msgid "Virtual part" msgstr "Parte virtuale" -#: templates/js/translated/part.js:617 +#: templates/js/translated/part.js:642 msgid "Subscribed part" msgstr "Parte sottoscritta" -#: templates/js/translated/part.js:621 +#: templates/js/translated/part.js:646 msgid "Salable part" msgstr "Parte vendibile" -#: templates/js/translated/part.js:749 +#: templates/js/translated/part.js:774 msgid "No variants found" msgstr "Nessuna variante trovata" -#: templates/js/translated/part.js:1139 +#: templates/js/translated/part.js:1164 msgid "Delete part relationship" msgstr "Elimina relazione tra i componenti" -#: templates/js/translated/part.js:1163 +#: templates/js/translated/part.js:1188 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1228 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1549 msgid "No parts found" msgstr "Nessun articolo trovato" -#: templates/js/translated/part.js:1267 +#: templates/js/translated/part.js:1292 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1418 +#: templates/js/translated/part.js:1443 msgid "No category" msgstr "Nessuna categoria" -#: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2248 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 +#: templates/js/translated/stock.js:2300 msgid "Display as list" msgstr "Visualizza come elenco" -#: templates/js/translated/part.js:1564 +#: templates/js/translated/part.js:1589 msgid "Display as grid" msgstr "Visualizza come griglia" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1655 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1635 +#: templates/js/translated/part.js:1660 msgid "Set Part Category" msgstr "Imposta categoria articolo" -#: templates/js/translated/part.js:1640 +#: templates/js/translated/part.js:1665 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1653 +#: templates/js/translated/part.js:1678 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 msgid "Display as tree" msgstr "Visualizza come struttura ad albero" -#: templates/js/translated/part.js:1843 +#: templates/js/translated/part.js:1868 msgid "Subscribed category" msgstr "Categoria sottoscritta" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 msgid "Path" msgstr "Percorso" -#: templates/js/translated/part.js:1901 +#: templates/js/translated/part.js:1926 msgid "No test templates matching query" msgstr "Nessun modello di test corrispondente" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 +#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "Modificare il risultato del test" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 -#: templates/js/translated/stock.js:1503 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/stock.js:1555 msgid "Delete test result" msgstr "Cancellare il risultato del test" -#: templates/js/translated/part.js:1959 +#: templates/js/translated/part.js:1984 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:1981 +#: templates/js/translated/part.js:2006 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:1995 +#: templates/js/translated/part.js:2020 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2045 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2077 +#: templates/js/translated/part.js:2102 #, python-brace-format msgid "Edit ${human_name}" msgstr "Modifica ${human_name}" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Delete ${human_name}" msgstr "Elimina ${human_name}" -#: templates/js/translated/part.js:2192 +#: templates/js/translated/part.js:2217 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2225 +#: templates/js/translated/part.js:2250 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2251 +#: templates/js/translated/part.js:2276 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2321 +#: templates/js/translated/part.js:2346 msgid "Single Price" msgstr "Prezzo Singolo" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2365 msgid "Single Price Difference" msgstr "" @@ -9415,360 +9361,384 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:72 +#: templates/js/translated/stock.js:74 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:100 +#: templates/js/translated/stock.js:102 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:109 +#: templates/js/translated/stock.js:111 msgid "Parent stock location" msgstr "Posizione giacenza principale" -#: templates/js/translated/stock.js:138 +#: templates/js/translated/stock.js:140 msgid "Edit Stock Location" msgstr "Modifica Posizione Giacenza" -#: templates/js/translated/stock.js:153 +#: templates/js/translated/stock.js:155 msgid "New Stock Location" msgstr "Nuova posizione giacenza" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:169 +msgid "Are you sure you want to delete this stock location?" +msgstr "Sei sicuro di voler eliminare questa posizione?" + +#: templates/js/translated/stock.js:171 +msgid "Any child locations will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:172 +msgid "Any stock items in this location will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:178 +msgid "Delete Stock Location" +msgstr "Elimina Posizione di Giacenza" + +#: templates/js/translated/stock.js:223 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:232 +#: templates/js/translated/stock.js:262 msgid "Enter initial quantity for this stock item" msgstr "Inserisci quantità iniziale per questo articolo in giacenza" -#: templates/js/translated/stock.js:238 +#: templates/js/translated/stock.js:268 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Inserire i numeri di serie per la nuova giacenza (o lasciare vuoto)" -#: templates/js/translated/stock.js:303 +#: templates/js/translated/stock.js:333 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:323 +#: templates/js/translated/stock.js:353 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:343 +#: templates/js/translated/stock.js:369 +msgid "Are you sure you want to delete this stock item?" +msgstr "" + +#: templates/js/translated/stock.js:374 +msgid "Delete Stock Item" +msgstr "" + +#: templates/js/translated/stock.js:395 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:445 msgid "Created new stock item" msgstr "Crea nuova allocazione magazzino" -#: templates/js/translated/stock.js:406 +#: templates/js/translated/stock.js:458 msgid "Created multiple stock items" msgstr "Creato più elementi stock" -#: templates/js/translated/stock.js:431 +#: templates/js/translated/stock.js:483 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 +#: templates/js/translated/stock.js:487 templates/js/translated/stock.js:488 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:452 +#: templates/js/translated/stock.js:504 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:472 +#: templates/js/translated/stock.js:524 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:533 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:604 +#: templates/js/translated/stock.js:656 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:657 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:682 +#: templates/js/translated/stock.js:734 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:735 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:685 +#: templates/js/translated/stock.js:737 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:738 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:772 +#: templates/js/translated/stock.js:824 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:825 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:868 +#: templates/js/translated/stock.js:920 msgid "Transfer Stock" msgstr "Trasferisci giacenza" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:921 msgid "Move" msgstr "Sposta" -#: templates/js/translated/stock.js:875 +#: templates/js/translated/stock.js:927 msgid "Count Stock" msgstr "Conta giacenza" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:928 msgid "Count" msgstr "Conta" -#: templates/js/translated/stock.js:880 +#: templates/js/translated/stock.js:932 msgid "Remove Stock" msgstr "Rimuovi giacenza" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:933 msgid "Take" msgstr "Prendi" -#: templates/js/translated/stock.js:885 +#: templates/js/translated/stock.js:937 msgid "Add Stock" msgstr "Aggiungi giacenza" -#: templates/js/translated/stock.js:886 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:215 msgid "Add" msgstr "Aggiungi" -#: templates/js/translated/stock.js:890 +#: templates/js/translated/stock.js:942 msgid "Delete Stock" msgstr "Elimina Stock" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Specify stock quantity" msgstr "Specificare la quantità di magazzino" -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1075 msgid "You must select at least one available stock item" msgstr "Devi selezionare almeno un articolo disponibile" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1098 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1182 +#: templates/js/translated/stock.js:1234 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1184 +#: templates/js/translated/stock.js:1236 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1189 +#: templates/js/translated/stock.js:1241 msgid "NO RESULT" msgstr "NESSUN RISULTATO" -#: templates/js/translated/stock.js:1236 +#: templates/js/translated/stock.js:1288 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1239 +#: templates/js/translated/stock.js:1291 msgid "Add test result" msgstr "Aggiungi risultato test" -#: templates/js/translated/stock.js:1265 +#: templates/js/translated/stock.js:1317 msgid "No test results found" msgstr "Nessun risultato di prova trovato" -#: templates/js/translated/stock.js:1321 +#: templates/js/translated/stock.js:1373 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1486 +#: templates/js/translated/stock.js:1538 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1508 +#: templates/js/translated/stock.js:1560 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1589 msgid "In production" msgstr "In produzione" -#: templates/js/translated/stock.js:1541 +#: templates/js/translated/stock.js:1593 msgid "Installed in Stock Item" msgstr "Installato nell'elemento stock" -#: templates/js/translated/stock.js:1549 +#: templates/js/translated/stock.js:1601 msgid "Assigned to Sales Order" msgstr "Assegnato all'ordine di vendita" -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1607 msgid "No stock location set" msgstr "Nessuna giacenza impostata" -#: templates/js/translated/stock.js:1722 +#: templates/js/translated/stock.js:1774 msgid "Stock item is in production" msgstr "L'articolo di magazzino è in produzione" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1779 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1782 msgid "Stock item assigned to customer" msgstr "Articolo stock assegnato al cliente" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1785 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1735 +#: templates/js/translated/stock.js:1787 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1737 +#: templates/js/translated/stock.js:1789 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1792 msgid "Stock item has been installed in another item" msgstr "L'elemento stock è stato installato in un altro articolo" -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/stock.js:1796 msgid "Stock item has expired" msgstr "L'articolo stock è scaduto" -#: templates/js/translated/stock.js:1746 +#: templates/js/translated/stock.js:1798 msgid "Stock item will expire soon" msgstr "Articolo in giacenza prossimo alla scadenza" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1805 msgid "Stock item has been rejected" msgstr "L'articolo stock è stato rifiutato" -#: templates/js/translated/stock.js:1755 +#: templates/js/translated/stock.js:1807 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1757 +#: templates/js/translated/stock.js:1809 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1761 +#: templates/js/translated/stock.js:1813 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "Esaurito" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1864 msgid "Stocktake" msgstr "Inventario" -#: templates/js/translated/stock.js:1894 +#: templates/js/translated/stock.js:1946 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/stock.js:1984 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2157 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2119 +#: templates/js/translated/stock.js:2171 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2172 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2375 +#: templates/js/translated/stock.js:2427 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2391 +#: templates/js/translated/stock.js:2443 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2465 msgid "Location no longer exists" msgstr "La posizione non esiste più" -#: templates/js/translated/stock.js:2432 +#: templates/js/translated/stock.js:2484 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2451 +#: templates/js/translated/stock.js:2503 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2521 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2492 +#: templates/js/translated/stock.js:2544 msgid "Added" msgstr "Aggiunto" -#: templates/js/translated/stock.js:2500 +#: templates/js/translated/stock.js:2552 msgid "Removed" msgstr "Rimosso" -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2628 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2728 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2697 +#: templates/js/translated/stock.js:2749 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2750 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2700 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2701 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2768 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index 37ba174160..a24080a584 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-06-06 22:59+0000\n" -"PO-Revision-Date: 2022-06-07 14:34\n" +"POT-Creation-Date: 2022-06-11 13:14+0000\n" +"PO-Revision-Date: 2022-06-11 15:03\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "APIエンドポイントが見つかりません" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "" @@ -29,39 +29,31 @@ msgstr "" msgid "Enter date" msgstr "日付を入力する" -#: InvenTree/forms.py:117 -msgid "Confirm delete" -msgstr "削除の確認" - -#: InvenTree/forms.py:118 -msgid "Confirm item deletion" -msgstr "削除の確認" - -#: InvenTree/forms.py:150 +#: InvenTree/forms.py:132 msgid "Enter password" msgstr "パスワードを入力してください" -#: InvenTree/forms.py:151 +#: InvenTree/forms.py:133 msgid "Enter new password" msgstr "新しいパスワードを入力してください。" -#: InvenTree/forms.py:158 +#: InvenTree/forms.py:140 msgid "Confirm password" msgstr "パスワードの確認" -#: InvenTree/forms.py:159 +#: InvenTree/forms.py:141 msgid "Confirm new password" msgstr "新しいパスワードの確認" -#: InvenTree/forms.py:184 +#: InvenTree/forms.py:166 msgid "Email (again)" msgstr "メールアドレス(確認用)" -#: InvenTree/forms.py:188 +#: InvenTree/forms.py:170 msgid "Email address confirmation" msgstr "メールアドレスの確認" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:191 msgid "You must type the same email each time." msgstr "毎回同じメールアドレスを入力する必要があります。" @@ -70,7 +62,7 @@ msgstr "毎回同じメールアドレスを入力する必要があります。 msgid "Duplicate serial: {sn}" msgstr "重複したシリアル番号: {sn}" -#: InvenTree/helpers.py:411 order/models.py:370 order/models.py:522 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "数量コードが無効です" @@ -117,7 +109,7 @@ msgstr "外部リンクが見つかりません。" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:194 +#: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "添付ファイル" @@ -125,13 +117,13 @@ msgstr "添付ファイル" msgid "Select file to attach" msgstr "添付ファイルを選択" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:136 order/models.py:1251 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:640 -#: templates/js/translated/company.js:931 templates/js/translated/order.js:2676 -#: templates/js/translated/part.js:1485 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/part.js:1510 msgid "Link" msgstr "リンク" @@ -141,7 +133,7 @@ msgid "Link to external URL" msgstr "外部 サイト へのリンク" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:238 +#: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "コメント:" @@ -154,7 +146,7 @@ msgstr "ファイルコメント" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2523 +#: templates/js/translated/stock.js:2575 msgid "User" msgstr "ユーザー" @@ -192,41 +184,41 @@ msgid "Invalid choice" msgstr "無効な選択です" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:530 -#: templates/js/translated/company.js:742 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2293 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:684 templates/js/translated/part.js:836 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 msgid "Name" msgstr "お名前" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: company/templates/company/supplier_part.html:87 label/models.py:108 +#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:395 -#: templates/js/translated/company.js:651 -#: templates/js/translated/company.js:942 templates/js/translated/order.js:1656 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 -#: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 +#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 msgid "Description" msgstr "説明" @@ -300,99 +292,99 @@ msgstr "必須の列がありません: {name}" msgid "Duplicate column: '{col}'" msgstr "{col} 列が重複しています。" -#: InvenTree/settings.py:667 +#: InvenTree/settings.py:672 msgid "Czech" msgstr "" -#: InvenTree/settings.py:668 +#: InvenTree/settings.py:673 msgid "German" msgstr "ドイツ語" -#: InvenTree/settings.py:669 +#: InvenTree/settings.py:674 msgid "Greek" msgstr "ギリシャ語" -#: InvenTree/settings.py:670 +#: InvenTree/settings.py:675 msgid "English" msgstr "英語" -#: InvenTree/settings.py:671 +#: InvenTree/settings.py:676 msgid "Spanish" msgstr "スペイン語" -#: InvenTree/settings.py:672 +#: InvenTree/settings.py:677 msgid "Spanish (Mexican)" msgstr "スペイン語(メキシコ)" -#: InvenTree/settings.py:673 +#: InvenTree/settings.py:678 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:674 +#: InvenTree/settings.py:679 msgid "French" msgstr "フランス語" -#: InvenTree/settings.py:675 +#: InvenTree/settings.py:680 msgid "Hebrew" msgstr "ヘブライ語" -#: InvenTree/settings.py:676 +#: InvenTree/settings.py:681 msgid "Hungarian" msgstr "ハンガリー語" -#: InvenTree/settings.py:677 +#: InvenTree/settings.py:682 msgid "Italian" msgstr "イタリア語" -#: InvenTree/settings.py:678 +#: InvenTree/settings.py:683 msgid "Japanese" msgstr "日本語" -#: InvenTree/settings.py:679 +#: InvenTree/settings.py:684 msgid "Korean" msgstr "韓国語" -#: InvenTree/settings.py:680 +#: InvenTree/settings.py:685 msgid "Dutch" msgstr "オランダ語" -#: InvenTree/settings.py:681 +#: InvenTree/settings.py:686 msgid "Norwegian" msgstr "ノルウェー語" -#: InvenTree/settings.py:682 +#: InvenTree/settings.py:687 msgid "Polish" msgstr "ポーランド語" -#: InvenTree/settings.py:683 +#: InvenTree/settings.py:688 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:684 +#: InvenTree/settings.py:689 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:685 +#: InvenTree/settings.py:690 msgid "Russian" msgstr "ロシア語" -#: InvenTree/settings.py:686 +#: InvenTree/settings.py:691 msgid "Swedish" msgstr "スウェーデン語" -#: InvenTree/settings.py:687 +#: InvenTree/settings.py:692 msgid "Thai" msgstr "タイ語" -#: InvenTree/settings.py:688 +#: InvenTree/settings.py:693 msgid "Turkish" msgstr "トルコ語" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:694 msgid "Vietnamese" msgstr "ベトナム語" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:695 msgid "Chinese" msgstr "中国語" @@ -438,7 +430,7 @@ msgstr "紛失" msgid "Returned" msgstr "返品済" -#: InvenTree/status_codes.py:141 order/models.py:1130 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "発送済み" @@ -523,7 +515,7 @@ msgstr "親アイテムから分割する" msgid "Split child item" msgstr "子項目を分割" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 msgid "Merged stock items" msgstr "商品在庫をマージしました" @@ -595,30 +587,26 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:521 -msgid "Delete Item" -msgstr "項目を削除" - -#: InvenTree/views.py:570 -msgid "Check box to confirm item deletion" -msgstr "" - -#: InvenTree/views.py:585 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "ユーザー情報を編集" -#: InvenTree/views.py:597 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "パスワードを設定" -#: InvenTree/views.py:617 +#: InvenTree/views.py:548 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:807 templates/navbar.html:152 +#: InvenTree/views.py:738 templates/navbar.html:152 msgid "System Information" msgstr "システム情報" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "" @@ -645,13 +633,13 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:189 order/models.py:293 order/models.py:654 -#: order/models.py:932 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -671,8 +659,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1028 order/models.py:1119 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,20 +676,20 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:253 -#: templates/js/translated/company.js:482 -#: templates/js/translated/company.js:592 -#: templates/js/translated/company.js:851 templates/js/translated/order.js:100 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 -#: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 -#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 -#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 -#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 +#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 +#: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 +#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 +#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 msgid "Part" msgstr "パーツ" @@ -718,7 +706,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "" @@ -767,12 +755,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:138 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:932 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "作成日時" -#: build/models.py:286 order/models.py:676 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "" @@ -780,8 +768,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:290 order/models.py:336 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "" @@ -789,7 +777,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "" @@ -798,11 +786,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "" @@ -812,16 +800,16 @@ msgstr "" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:156 order/models.py:934 order/models.py:1229 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,10 +819,10 @@ msgstr "" #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:2040 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 msgid "Notes" msgstr "メモ" @@ -867,7 +855,7 @@ msgstr "" msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1136 order/models.py:1388 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -880,7 +868,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1268 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -895,12 +883,12 @@ msgstr "パーツを割り当てるためにビルドする" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 +#: templates/js/translated/stock.js:2511 msgid "Stock Item" msgstr "在庫商品" @@ -911,8 +899,8 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:925 order/models.py:1428 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -928,19 +916,19 @@ msgstr "" #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 #: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 #: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 -#: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 -#: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 -#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 -#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 +#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 msgid "Quantity" msgstr "数量" @@ -981,7 +969,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:368 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -998,7 +986,7 @@ msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 +#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1028,12 +1016,12 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 -#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 -#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 +#: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 +#: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 msgid "Location" msgstr "" @@ -1042,12 +1030,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:670 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 -#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 msgid "Status" msgstr "ステータス" @@ -1252,13 +1240,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:938 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 +#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1285,8 +1273,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1116 -#: order/models.py:1201 order/models.py:1336 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1312,8 +1300,8 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" msgstr "" #: build/templates/build/detail.html:15 @@ -1328,7 +1316,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1050 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "" @@ -1345,8 +1333,8 @@ msgstr "" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 -#: templates/js/translated/stock.js:2616 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 +#: templates/js/translated/stock.js:2668 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1355,7 +1343,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "" @@ -1375,7 +1363,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "" @@ -1520,10 +1508,6 @@ msgstr "" msgid "Completed Outputs" msgstr "" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "" @@ -1621,7 +1605,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" @@ -2444,9 +2428,9 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:965 -#: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 +#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" @@ -2588,258 +2572,280 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:399 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:383 -#: templates/js/translated/company.js:484 -#: templates/js/translated/company.js:617 -#: templates/js/translated/company.js:902 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:256 -#: templates/js/translated/company.js:483 -#: templates/js/translated/company.js:633 -#: templates/js/translated/company.js:920 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 msgid "MPN" msgstr "" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "メーカー・パーツ" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:531 -#: templates/js/translated/company.js:748 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1304 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:845 +#: templates/js/translated/stock.js:1356 msgid "Value" msgstr "" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:754 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:308 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:387 -#: templates/js/translated/company.js:876 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:968 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:254 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:986 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 +#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:952 templates/js/translated/stock.js:1922 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 msgid "Packaging" msgstr "" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:596 templates/js/translated/part.js:599 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "" @@ -2853,7 +2859,7 @@ msgstr "" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:372 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "" @@ -2871,7 +2877,7 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:315 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "" @@ -2894,13 +2900,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:665 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:379 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2493 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "" @@ -3015,7 +3021,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "" @@ -3034,24 +3040,23 @@ msgid "Manufacturers" msgstr "" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "パーツの注文" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:665 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "メーカー・パーツの編集" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:666 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "メーカー・パーツを削除" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "内部パーツ" @@ -3074,7 +3079,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "" @@ -3121,97 +3126,116 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:892 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1879 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1931 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:965 -msgid "Edit supplier part" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" msgstr "" -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:966 -msgid "Delete supplier part" -msgstr "" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" -msgstr "" - -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:379 -msgid "New Stock Item" -msgstr "" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:431 +msgid "New Stock Item" +msgstr "" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2142 +#: company/templates/company/supplier_part.html:212 +#: company/templates/company/supplier_part.html:326 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part.html:231 -#: templates/js/translated/part.js:2152 +#: company/templates/company/supplier_part.html:252 +#: templates/js/translated/part.js:2177 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part.html:245 -#: templates/js/translated/part.js:2166 +#: company/templates/company/supplier_part.html:266 +#: templates/js/translated/part.js:2191 msgid "Edit Price Break" msgstr "" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 -#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 +#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 #: templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3238,7 +3262,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:2317 users/models.py:39 +#: templates/js/translated/stock.js:2369 users/models.py:39 msgid "Stock Items" msgstr "" @@ -3349,314 +3373,314 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:134 +#: order/models.py:133 msgid "Order description" msgstr "" -#: order/models.py:136 order/models.py:1252 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "" -#: order/models.py:144 +#: order/models.py:143 msgid "Created By" msgstr "" -#: order/models.py:151 +#: order/models.py:150 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:156 +#: order/models.py:155 msgid "Order notes" msgstr "" -#: order/models.py:294 order/models.py:655 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "" -#: order/models.py:299 order/models.py:670 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "" -#: order/models.py:309 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:312 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "" -#: order/models.py:312 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "" -#: order/models.py:319 +#: order/models.py:305 msgid "received by" msgstr "" -#: order/models.py:324 +#: order/models.py:310 msgid "Issue Date" msgstr "" -#: order/models.py:325 +#: order/models.py:311 msgid "Date order was issued" msgstr "" -#: order/models.py:330 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "" -#: order/models.py:331 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:337 +#: order/models.py:323 msgid "Date order was completed" msgstr "" -#: order/models.py:373 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:517 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:666 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:677 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:680 order/models.py:1206 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "" -#: order/models.py:687 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:742 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:746 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:749 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:752 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:926 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:932 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:934 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:939 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:957 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:958 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:966 +#: order/models.py:952 msgid "Unit price" msgstr "" -#: order/models.py:996 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1004 +#: order/models.py:990 msgid "deleted" msgstr "" -#: order/models.py:1010 order/models.py:1090 order/models.py:1115 -#: order/models.py:1200 order/models.py:1336 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "" -#: order/models.py:1011 order/models.py:1090 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 +#: templates/js/translated/stock.js:2474 msgid "Purchase Order" msgstr "" -#: order/models.py:1029 +#: order/models.py:1015 msgid "Supplier part" msgstr "" -#: order/models.py:1036 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 +#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:1037 +#: order/models.py:1023 msgid "Number of items received" msgstr "" -#: order/models.py:1044 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1910 +#: templates/js/translated/stock.js:1962 msgid "Purchase Price" msgstr "購入金額" -#: order/models.py:1045 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "" -#: order/models.py:1053 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1125 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1126 +#: order/models.py:1112 msgid "Unit sale price" msgstr "" -#: order/models.py:1131 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "" -#: order/models.py:1207 +#: order/models.py:1193 msgid "Date of shipment" msgstr "" -#: order/models.py:1214 +#: order/models.py:1200 msgid "Checked By" msgstr "" -#: order/models.py:1215 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1223 +#: order/models.py:1209 msgid "Shipment number" msgstr "" -#: order/models.py:1230 +#: order/models.py:1216 msgid "Shipment notes" msgstr "" -#: order/models.py:1237 +#: order/models.py:1223 msgid "Tracking Number" msgstr "" -#: order/models.py:1238 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1245 +#: order/models.py:1231 msgid "Invoice Number" msgstr "" -#: order/models.py:1246 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1264 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1267 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1370 order/models.py:1372 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1376 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1378 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1381 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1385 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1391 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1394 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1395 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1403 +#: order/models.py:1389 msgid "Line" msgstr "" -#: order/models.py:1411 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1412 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1424 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "" -#: order/models.py:1425 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1428 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "" @@ -3916,10 +3940,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 -#: templates/js/translated/stock.js:737 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4039,7 +4063,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:70 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 -#: templates/js/translated/build.js:1880 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" @@ -4128,9 +4152,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/part.js:561 templates/js/translated/part.js:581 -#: templates/js/translated/part.js:1273 templates/js/translated/part.js:1445 -#: templates/js/translated/part.js:1461 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:606 +#: templates/js/translated/part.js:1298 templates/js/translated/part.js:1470 +#: templates/js/translated/part.js:1486 msgid "On Order" msgstr "" @@ -4167,7 +4191,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:39 -#: templates/js/translated/part.js:1864 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" msgstr "パーツ" @@ -4232,9 +4256,9 @@ msgstr "" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 -#: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 +#: templates/js/translated/notification.js:52 +#: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "カテゴリ" @@ -4243,8 +4267,8 @@ msgid "Part category" msgstr "" #: part/models.py:782 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1669 +#: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 +#: templates/js/translated/stock.js:1721 msgid "IPN" msgstr "" @@ -4257,7 +4281,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:714 +#: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -4357,8 +4381,8 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1284 +#: part/models.py:2243 templates/js/translated/part.js:1940 +#: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4374,7 +4398,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1924 +#: part/models.py:2255 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" @@ -4383,7 +4407,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1932 +#: part/models.py:2261 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" @@ -4391,7 +4415,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1939 +#: part/models.py:2267 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" @@ -4797,43 +4821,11 @@ msgstr "続けて別のパーツを作る" msgid "Part created successfully" msgstr "" -#: part/templates/part/category_delete.html:7 -msgid "Are you sure you want to delete this part category?" -msgstr "" - -#: part/templates/part/category_delete.html:12 -#, python-format -msgid "This category contains %(n)s child categories" -msgstr "" - -#: part/templates/part/category_delete.html:14 -#, python-format -msgid "If this category is deleted, these child categories will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:16 -msgid "If this category is deleted, these child categories will be moved to the top level part category" -msgstr "" - -#: part/templates/part/category_delete.html:23 -#, python-format -msgid "This category contains %(n)s parts" -msgstr "" - -#: part/templates/part/category_delete.html:25 -#, python-format -msgid "If this category is deleted, these parts will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:27 -msgid "If this category is deleted, these parts will be moved to the top level part category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:350 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:375 msgid "Duplicate Part" msgstr "" @@ -4921,7 +4913,7 @@ msgstr "" msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" @@ -5135,10 +5127,10 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:867 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 -#: templates/js/translated/part.js:625 templates/js/translated/part.js:702 +#: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "" @@ -5171,9 +5163,9 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/part.js:564 -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1277 -#: templates/js/translated/part.js:1449 templates/js/translated/part.js:1465 +#: part/templates/part/part_base.html:238 templates/js/translated/part.js:589 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1302 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1490 msgid "Building" msgstr "" @@ -5346,8 +5338,8 @@ msgstr "" msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:587 -#: templates/js/translated/part.js:1265 templates/js/translated/part.js:1469 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:612 +#: templates/js/translated/part.js:1290 templates/js/translated/part.js:1494 msgid "No Stock" msgstr "在庫切れ" @@ -5438,14 +5430,6 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:884 -msgid "Delete Part Category" -msgstr "" - -#: part/views.py:891 -msgid "Part category was deleted" -msgstr "" - #: plugin/apps.py:56 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5498,7 +5482,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "" @@ -5744,10 +5728,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5768,7 +5752,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 msgid "Date" msgstr "" @@ -5786,8 +5770,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 -#: templates/js/translated/stock.js:2599 +#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:2651 msgid "Serial" msgstr "" @@ -5907,7 +5891,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1826 +#: templates/js/translated/stock.js:1878 msgid "Expiry Date" msgstr "" @@ -6175,7 +6159,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:298 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "" @@ -6187,15 +6171,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:323 templates/js/translated/stock.js:1465 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 msgid "Add Test Result" msgstr "" @@ -6353,7 +6337,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "" @@ -6382,7 +6366,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 msgid "Last Updated" msgstr "" @@ -6398,19 +6382,10 @@ msgstr "" msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:646 +#: stock/templates/stock/item_base.html:642 msgid "Return to Stock" msgstr "" -#: stock/templates/stock/item_delete.html:9 -msgid "Are you sure you want to delete this stock item?" -msgstr "" - -#: stock/templates/stock/item_delete.html:12 -#, python-format -msgid "This will remove %(qty)s units of %(full_name)s from stock." -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -6475,38 +6450,6 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location_delete.html:8 -msgid "Are you sure you want to delete this stock location?" -msgstr "" - -#: stock/templates/stock/location_delete.html:13 -#, python-format -msgid "This location contains %(n)s child locations" -msgstr "" - -#: stock/templates/stock/location_delete.html:15 -#, python-format -msgid "If this location is deleted, these child locations will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:17 -msgid "If this location is deleted, these child locations will be moved to the top level stock location" -msgstr "" - -#: stock/templates/stock/location_delete.html:25 -#, python-format -msgid "This location contains %(n)s stock items" -msgstr "" - -#: stock/templates/stock/location_delete.html:27 -#, python-format -msgid "If this location is deleted, these stock items will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:29 -msgid "If this location is deleted, these stock items will be moved to the top level stock location" -msgstr "" - #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." msgstr "" @@ -6523,7 +6466,7 @@ msgstr "" msgid "Child Items" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:144 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:143 msgid "Convert Stock Item" msgstr "" @@ -6544,22 +6487,14 @@ msgstr "" msgid "This action cannot be easily undone" msgstr "" -#: stock/views.py:111 +#: stock/views.py:110 msgid "Stock Location QR code" msgstr "" -#: stock/views.py:127 +#: stock/views.py:126 msgid "Stock Item QR Code" msgstr "" -#: stock/views.py:178 -msgid "Delete Stock Location" -msgstr "" - -#: stock/views.py:191 -msgid "Delete Stock Item" -msgstr "" - #: templates/403.html:6 templates/403.html:12 msgid "Permission Denied" msgstr "" @@ -6667,7 +6602,8 @@ msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" msgstr "" #: templates/InvenTree/notifications/inbox.html:9 @@ -6679,44 +6615,29 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "" @@ -6860,6 +6781,11 @@ msgstr "" msgid "Stage" msgstr "" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6986,6 +6912,11 @@ msgstr "" msgid "No part parameter templates found" msgstr "" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "" @@ -7066,7 +6997,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7586,15 +7517,6 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7699,23 +7621,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:152 +#: templates/js/translated/attachment.js:156 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:176 +#: templates/js/translated/attachment.js:180 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:246 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:264 +#: templates/js/translated/attachment.js:268 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:271 +#: templates/js/translated/attachment.js:275 msgid "Delete attachment" msgstr "" @@ -7776,7 +7698,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:1050 msgid "Remove stock item" msgstr "" @@ -7927,25 +7849,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1820 -#: templates/js/translated/part.js:734 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 +#: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "" @@ -7985,11 +7907,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "" @@ -8033,13 +7955,13 @@ msgstr "" msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 -#: templates/js/translated/stock.js:180 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:182 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:94 +#: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "" @@ -8135,146 +8057,146 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 -#: templates/js/translated/stock.js:2287 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 +#: templates/js/translated/stock.js:2339 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2529 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8298,90 +8220,94 @@ msgstr "" msgid "Add Supplier Part" msgstr "" -#: templates/js/translated/company.js:199 -msgid "Edit Supplier Part" -msgstr "" - -#: templates/js/translated/company.js:249 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "" -#: templates/js/translated/company.js:264 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:336 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:413 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:422 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:437 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:478 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:492 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:526 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:539 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:580 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:600 -#: templates/js/translated/company.js:859 templates/js/translated/part.js:609 -#: templates/js/translated/part.js:694 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:634 +#: templates/js/translated/part.js:719 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:604 -#: templates/js/translated/company.js:863 templates/js/translated/part.js:613 -#: templates/js/translated/part.js:698 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:732 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:769 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:770 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:789 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:800 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:839 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8474,15 +8400,15 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "" @@ -8491,7 +8417,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1022 +#: templates/js/translated/stock.js:1074 msgid "Select Stock Items" msgstr "" @@ -8641,19 +8567,23 @@ msgstr "" msgid "Supplier Part ID" msgstr "" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8797,7 +8727,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 msgid "Stock Status" msgstr "" @@ -8821,7 +8751,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:914 +#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" @@ -8856,7 +8786,7 @@ msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 #: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 -#: templates/js/translated/part.js:2044 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" @@ -8866,11 +8796,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1069 +#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 msgid "Receive line item" msgstr "" @@ -8991,7 +8921,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1597 msgid "Shipped to customer" msgstr "" @@ -9035,305 +8965,321 @@ msgstr "" msgid "No matching lines" msgstr "" -#: templates/js/translated/part.js:55 +#: templates/js/translated/part.js:56 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:59 +#: templates/js/translated/part.js:60 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:63 +#: templates/js/translated/part.js:64 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:67 +#: templates/js/translated/part.js:68 msgid "Supplier Options" msgstr "" -#: templates/js/translated/part.js:81 +#: templates/js/translated/part.js:82 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:166 msgid "Create Initial Stock" msgstr "" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:167 msgid "Create an initial stock item for this part" msgstr "" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:174 msgid "Initial Stock Quantity" msgstr "" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:175 msgid "Specify initial stock quantity for this part" msgstr "" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:182 msgid "Select destination stock location" msgstr "" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:200 msgid "Copy Category Parameters" msgstr "" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:201 msgid "Copy parameter templates from selected part category" msgstr "" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:209 msgid "Add Supplier Data" msgstr "" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:210 msgid "Create initial supplier data for this part" msgstr "" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:266 msgid "Copy Image" msgstr "" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:267 msgid "Copy image from original part" msgstr "" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:275 msgid "Copy bill of materials from original part" msgstr "" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:282 msgid "Copy Parameters" msgstr "" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:283 msgid "Copy parameter data from original part" msgstr "" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:296 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:317 +#: templates/js/translated/part.js:318 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:331 +msgid "Are you sure you want to delete this part category?" +msgstr "" + +#: templates/js/translated/part.js:333 +msgid "Any child categories will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:334 +msgid "Any parts in this category will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:339 +msgid "Delete Part Category" +msgstr "" + +#: templates/js/translated/part.js:365 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:342 +#: templates/js/translated/part.js:367 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:378 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:405 +#: templates/js/translated/part.js:430 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:406 +#: templates/js/translated/part.js:431 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:420 +#: templates/js/translated/part.js:445 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:422 +#: templates/js/translated/part.js:447 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:423 +#: templates/js/translated/part.js:448 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:424 +#: templates/js/translated/part.js:449 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:431 +#: templates/js/translated/part.js:456 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:492 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:494 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:474 +#: templates/js/translated/part.js:499 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:476 +#: templates/js/translated/part.js:501 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:493 +#: templates/js/translated/part.js:518 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:503 +#: templates/js/translated/part.js:528 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:506 +#: templates/js/translated/part.js:531 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:531 +#: templates/js/translated/part.js:556 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:557 templates/js/translated/part.js:1441 +#: templates/js/translated/part.js:582 templates/js/translated/part.js:1466 #: templates/js/translated/table_filters.js:452 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:567 templates/js/translated/part.js:1453 +#: templates/js/translated/part.js:592 templates/js/translated/part.js:1478 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:601 templates/js/translated/part.js:686 +#: templates/js/translated/part.js:626 templates/js/translated/part.js:711 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:605 templates/js/translated/part.js:690 +#: templates/js/translated/part.js:630 templates/js/translated/part.js:715 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:617 +#: templates/js/translated/part.js:642 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:621 +#: templates/js/translated/part.js:646 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:749 +#: templates/js/translated/part.js:774 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1139 +#: templates/js/translated/part.js:1164 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1163 +#: templates/js/translated/part.js:1188 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1228 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1549 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1267 +#: templates/js/translated/part.js:1292 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1418 +#: templates/js/translated/part.js:1443 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2248 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 +#: templates/js/translated/stock.js:2300 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1564 +#: templates/js/translated/part.js:1589 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1655 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1635 +#: templates/js/translated/part.js:1660 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1640 +#: templates/js/translated/part.js:1665 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1653 +#: templates/js/translated/part.js:1678 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1843 +#: templates/js/translated/part.js:1868 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 msgid "Path" msgstr "" -#: templates/js/translated/part.js:1901 +#: templates/js/translated/part.js:1926 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 +#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 -#: templates/js/translated/stock.js:1503 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/stock.js:1555 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1959 +#: templates/js/translated/part.js:1984 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:1981 +#: templates/js/translated/part.js:2006 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:1995 +#: templates/js/translated/part.js:2020 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2045 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2077 +#: templates/js/translated/part.js:2102 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2192 +#: templates/js/translated/part.js:2217 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2225 +#: templates/js/translated/part.js:2250 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2251 +#: templates/js/translated/part.js:2276 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2321 +#: templates/js/translated/part.js:2346 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2365 msgid "Single Price Difference" msgstr "" @@ -9415,360 +9361,384 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:72 +#: templates/js/translated/stock.js:74 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:100 +#: templates/js/translated/stock.js:102 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:109 +#: templates/js/translated/stock.js:111 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:138 +#: templates/js/translated/stock.js:140 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:153 +#: templates/js/translated/stock.js:155 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:169 +msgid "Are you sure you want to delete this stock location?" +msgstr "" + +#: templates/js/translated/stock.js:171 +msgid "Any child locations will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:172 +msgid "Any stock items in this location will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:178 +msgid "Delete Stock Location" +msgstr "" + +#: templates/js/translated/stock.js:223 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:232 +#: templates/js/translated/stock.js:262 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:238 +#: templates/js/translated/stock.js:268 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:303 +#: templates/js/translated/stock.js:333 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:323 +#: templates/js/translated/stock.js:353 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:343 +#: templates/js/translated/stock.js:369 +msgid "Are you sure you want to delete this stock item?" +msgstr "" + +#: templates/js/translated/stock.js:374 +msgid "Delete Stock Item" +msgstr "" + +#: templates/js/translated/stock.js:395 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:445 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:406 +#: templates/js/translated/stock.js:458 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:431 +#: templates/js/translated/stock.js:483 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 +#: templates/js/translated/stock.js:487 templates/js/translated/stock.js:488 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:452 +#: templates/js/translated/stock.js:504 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:472 +#: templates/js/translated/stock.js:524 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:533 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:604 +#: templates/js/translated/stock.js:656 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:657 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:682 +#: templates/js/translated/stock.js:734 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:735 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:685 +#: templates/js/translated/stock.js:737 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:738 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:772 +#: templates/js/translated/stock.js:824 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:825 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:868 +#: templates/js/translated/stock.js:920 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:921 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:875 +#: templates/js/translated/stock.js:927 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:928 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:880 +#: templates/js/translated/stock.js:932 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:933 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:885 +#: templates/js/translated/stock.js:937 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:886 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:215 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:890 +#: templates/js/translated/stock.js:942 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1075 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1098 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1182 +#: templates/js/translated/stock.js:1234 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1184 +#: templates/js/translated/stock.js:1236 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1189 +#: templates/js/translated/stock.js:1241 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1236 +#: templates/js/translated/stock.js:1288 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1239 +#: templates/js/translated/stock.js:1291 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1265 +#: templates/js/translated/stock.js:1317 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1321 +#: templates/js/translated/stock.js:1373 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1486 +#: templates/js/translated/stock.js:1538 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1508 +#: templates/js/translated/stock.js:1560 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1589 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1541 +#: templates/js/translated/stock.js:1593 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1549 +#: templates/js/translated/stock.js:1601 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1607 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1722 +#: templates/js/translated/stock.js:1774 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1779 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1782 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1785 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1735 +#: templates/js/translated/stock.js:1787 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1737 +#: templates/js/translated/stock.js:1789 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1792 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/stock.js:1796 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1746 +#: templates/js/translated/stock.js:1798 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1805 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1755 +#: templates/js/translated/stock.js:1807 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1757 +#: templates/js/translated/stock.js:1809 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1761 +#: templates/js/translated/stock.js:1813 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1864 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1894 +#: templates/js/translated/stock.js:1946 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/stock.js:1984 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2157 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2119 +#: templates/js/translated/stock.js:2171 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2172 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2375 +#: templates/js/translated/stock.js:2427 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2391 +#: templates/js/translated/stock.js:2443 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2465 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2432 +#: templates/js/translated/stock.js:2484 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2451 +#: templates/js/translated/stock.js:2503 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2521 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2492 +#: templates/js/translated/stock.js:2544 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2500 +#: templates/js/translated/stock.js:2552 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2628 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2728 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2697 +#: templates/js/translated/stock.js:2749 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2750 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2700 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2701 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2768 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po index 680fca08d2..c8cc176d66 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-06-06 22:59+0000\n" -"PO-Revision-Date: 2022-06-07 14:34\n" +"POT-Creation-Date: 2022-06-11 13:14+0000\n" +"PO-Revision-Date: 2022-06-11 15:03\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "" @@ -29,39 +29,31 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/forms.py:117 -msgid "Confirm delete" -msgstr "" - -#: InvenTree/forms.py:118 -msgid "Confirm item deletion" -msgstr "" - -#: InvenTree/forms.py:150 +#: InvenTree/forms.py:132 msgid "Enter password" msgstr "비밀번호를 입력하세요" -#: InvenTree/forms.py:151 +#: InvenTree/forms.py:133 msgid "Enter new password" msgstr "새로운 비밀번호를 입력하세요" -#: InvenTree/forms.py:158 +#: InvenTree/forms.py:140 msgid "Confirm password" msgstr "비밀번호 확인" -#: InvenTree/forms.py:159 +#: InvenTree/forms.py:141 msgid "Confirm new password" msgstr "새 비밀번호 확인" -#: InvenTree/forms.py:184 +#: InvenTree/forms.py:166 msgid "Email (again)" msgstr "이메일 (다시 입력)" -#: InvenTree/forms.py:188 +#: InvenTree/forms.py:170 msgid "Email address confirmation" msgstr "이메일 주소 확인" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:191 msgid "You must type the same email each time." msgstr "" @@ -70,7 +62,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:411 order/models.py:370 order/models.py:522 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "" @@ -117,7 +109,7 @@ msgstr "" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:194 +#: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "첨부파일" @@ -125,13 +117,13 @@ msgstr "첨부파일" msgid "Select file to attach" msgstr "첨부할 파일을 선택하세요" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:136 order/models.py:1251 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:640 -#: templates/js/translated/company.js:931 templates/js/translated/order.js:2676 -#: templates/js/translated/part.js:1485 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/part.js:1510 msgid "Link" msgstr "링크" @@ -141,7 +133,7 @@ msgid "Link to external URL" msgstr "외부 URL로 링크" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:238 +#: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "" @@ -154,7 +146,7 @@ msgstr "" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2523 +#: templates/js/translated/stock.js:2575 msgid "User" msgstr "사용자" @@ -192,41 +184,41 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:530 -#: templates/js/translated/company.js:742 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2293 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:684 templates/js/translated/part.js:836 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 msgid "Name" msgstr "이름" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: company/templates/company/supplier_part.html:87 label/models.py:108 +#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:395 -#: templates/js/translated/company.js:651 -#: templates/js/translated/company.js:942 templates/js/translated/order.js:1656 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 -#: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 +#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 msgid "Description" msgstr "설명" @@ -300,99 +292,99 @@ msgstr "" msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/settings.py:667 +#: InvenTree/settings.py:672 msgid "Czech" msgstr "체코어" -#: InvenTree/settings.py:668 +#: InvenTree/settings.py:673 msgid "German" msgstr "독일어" -#: InvenTree/settings.py:669 +#: InvenTree/settings.py:674 msgid "Greek" msgstr "그리스어" -#: InvenTree/settings.py:670 +#: InvenTree/settings.py:675 msgid "English" msgstr "영어" -#: InvenTree/settings.py:671 +#: InvenTree/settings.py:676 msgid "Spanish" msgstr "스페인어" -#: InvenTree/settings.py:672 +#: InvenTree/settings.py:677 msgid "Spanish (Mexican)" msgstr "스페인어 (멕시코)" -#: InvenTree/settings.py:673 +#: InvenTree/settings.py:678 msgid "Farsi / Persian" msgstr "파르시어/페르시아어" -#: InvenTree/settings.py:674 +#: InvenTree/settings.py:679 msgid "French" msgstr "프랑스어" -#: InvenTree/settings.py:675 +#: InvenTree/settings.py:680 msgid "Hebrew" msgstr "히브리어" -#: InvenTree/settings.py:676 +#: InvenTree/settings.py:681 msgid "Hungarian" msgstr "헝가리어" -#: InvenTree/settings.py:677 +#: InvenTree/settings.py:682 msgid "Italian" msgstr "이탈리아어" -#: InvenTree/settings.py:678 +#: InvenTree/settings.py:683 msgid "Japanese" msgstr "일본어" -#: InvenTree/settings.py:679 +#: InvenTree/settings.py:684 msgid "Korean" msgstr "한국어" -#: InvenTree/settings.py:680 +#: InvenTree/settings.py:685 msgid "Dutch" msgstr "네덜란드어" -#: InvenTree/settings.py:681 +#: InvenTree/settings.py:686 msgid "Norwegian" msgstr "노르웨이어" -#: InvenTree/settings.py:682 +#: InvenTree/settings.py:687 msgid "Polish" msgstr "폴란드어" -#: InvenTree/settings.py:683 +#: InvenTree/settings.py:688 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:684 +#: InvenTree/settings.py:689 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:685 +#: InvenTree/settings.py:690 msgid "Russian" msgstr "러시아어" -#: InvenTree/settings.py:686 +#: InvenTree/settings.py:691 msgid "Swedish" msgstr "스웨덴어" -#: InvenTree/settings.py:687 +#: InvenTree/settings.py:692 msgid "Thai" msgstr "태국어" -#: InvenTree/settings.py:688 +#: InvenTree/settings.py:693 msgid "Turkish" msgstr "터키어" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:694 msgid "Vietnamese" msgstr "베트남어" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:695 msgid "Chinese" msgstr "중국어" @@ -438,7 +430,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1130 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "" @@ -523,7 +515,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 msgid "Merged stock items" msgstr "" @@ -595,30 +587,26 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:521 -msgid "Delete Item" -msgstr "" - -#: InvenTree/views.py:570 -msgid "Check box to confirm item deletion" -msgstr "" - -#: InvenTree/views.py:585 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "사용자 정보 수정" -#: InvenTree/views.py:597 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "비밀번호 설정" -#: InvenTree/views.py:617 +#: InvenTree/views.py:548 msgid "Password fields must match" msgstr "비밀번호가 일치해야 합니다" -#: InvenTree/views.py:807 templates/navbar.html:152 +#: InvenTree/views.py:738 templates/navbar.html:152 msgid "System Information" msgstr "시스템 정보" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "" @@ -645,13 +633,13 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:189 order/models.py:293 order/models.py:654 -#: order/models.py:932 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -671,8 +659,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1028 order/models.py:1119 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,20 +676,20 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:253 -#: templates/js/translated/company.js:482 -#: templates/js/translated/company.js:592 -#: templates/js/translated/company.js:851 templates/js/translated/order.js:100 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 -#: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 -#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 -#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 -#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 +#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 +#: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 +#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 +#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 msgid "Part" msgstr "" @@ -718,7 +706,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "" @@ -767,12 +755,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:138 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:932 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "" -#: build/models.py:286 order/models.py:676 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "" @@ -780,8 +768,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:290 order/models.py:336 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "" @@ -789,7 +777,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "" @@ -798,11 +786,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "" @@ -812,16 +800,16 @@ msgstr "" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "외부 링크" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:156 order/models.py:934 order/models.py:1229 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,10 +819,10 @@ msgstr "외부 링크" #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:2040 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 msgid "Notes" msgstr "" @@ -867,7 +855,7 @@ msgstr "" msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1136 order/models.py:1388 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -880,7 +868,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1268 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -895,12 +883,12 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 +#: templates/js/translated/stock.js:2511 msgid "Stock Item" msgstr "" @@ -911,8 +899,8 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:925 order/models.py:1428 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -928,19 +916,19 @@ msgstr "" #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 #: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 #: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 -#: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 -#: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 -#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 -#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 +#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 msgid "Quantity" msgstr "수량" @@ -981,7 +969,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:368 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -998,7 +986,7 @@ msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 +#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "일련번호" @@ -1028,12 +1016,12 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 -#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 -#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 +#: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 +#: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 msgid "Location" msgstr "위치" @@ -1042,12 +1030,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:670 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 -#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 msgid "Status" msgstr "상태" @@ -1252,13 +1240,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:938 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 +#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1285,8 +1273,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1116 -#: order/models.py:1201 order/models.py:1336 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1312,8 +1300,8 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" msgstr "" #: build/templates/build/detail.html:15 @@ -1328,7 +1316,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1050 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "" @@ -1345,8 +1333,8 @@ msgstr "" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 -#: templates/js/translated/stock.js:2616 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 +#: templates/js/translated/stock.js:2668 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1355,7 +1343,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "" @@ -1375,7 +1363,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "" @@ -1520,10 +1508,6 @@ msgstr "" msgid "Completed Outputs" msgstr "" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "" @@ -1621,7 +1605,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "회사명" @@ -2444,9 +2428,9 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:965 -#: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 +#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" @@ -2588,258 +2572,280 @@ msgstr "" msgid "Image URL" msgstr "이미지 URL" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "회사 소개" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:399 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "웹사이트" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "회사 웹사이트 URL" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "주소" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "회사 주소" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "전화번호" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "이메일" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "이미지" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:383 -#: templates/js/translated/company.js:484 -#: templates/js/translated/company.js:617 -#: templates/js/translated/company.js:902 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:256 -#: templates/js/translated/company.js:483 -#: templates/js/translated/company.js:633 -#: templates/js/translated/company.js:920 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 msgid "MPN" msgstr "" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:531 -#: templates/js/translated/company.js:748 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1304 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:845 +#: templates/js/translated/stock.js:1356 msgid "Value" msgstr "" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:754 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:308 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:387 -#: templates/js/translated/company.js:876 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:968 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:254 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:986 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 +#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:952 templates/js/translated/stock.js:1922 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 msgid "Packaging" msgstr "" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:596 templates/js/translated/part.js:599 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "" @@ -2853,7 +2859,7 @@ msgstr "" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:372 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "회사" @@ -2871,7 +2877,7 @@ msgid "Edit company information" msgstr "회사 정보 수정" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:315 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "회사 수정" @@ -2894,13 +2900,13 @@ msgstr "새 이미지 업로드" msgid "Download image from URL" msgstr "URL에서 이미지 다운로드" -#: company/templates/company/company_base.html:86 order/models.py:665 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:379 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2493 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "고객" @@ -3015,7 +3021,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "" @@ -3034,24 +3040,23 @@ msgid "Manufacturers" msgstr "" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:665 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:666 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "" @@ -3074,7 +3079,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "삭제" @@ -3121,97 +3126,116 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:892 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1879 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1931 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:965 -msgid "Edit supplier part" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" msgstr "" -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:966 -msgid "Delete supplier part" -msgstr "" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" -msgstr "" - -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:379 -msgid "New Stock Item" -msgstr "" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:431 +msgid "New Stock Item" +msgstr "" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2142 +#: company/templates/company/supplier_part.html:212 +#: company/templates/company/supplier_part.html:326 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part.html:231 -#: templates/js/translated/part.js:2152 +#: company/templates/company/supplier_part.html:252 +#: templates/js/translated/part.js:2177 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part.html:245 -#: templates/js/translated/part.js:2166 +#: company/templates/company/supplier_part.html:266 +#: templates/js/translated/part.js:2191 msgid "Edit Price Break" msgstr "" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 -#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 +#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 #: templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3238,7 +3262,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:2317 users/models.py:39 +#: templates/js/translated/stock.js:2369 users/models.py:39 msgid "Stock Items" msgstr "" @@ -3349,314 +3373,314 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:134 +#: order/models.py:133 msgid "Order description" msgstr "" -#: order/models.py:136 order/models.py:1252 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "" -#: order/models.py:144 +#: order/models.py:143 msgid "Created By" msgstr "" -#: order/models.py:151 +#: order/models.py:150 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:156 +#: order/models.py:155 msgid "Order notes" msgstr "" -#: order/models.py:294 order/models.py:655 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "" -#: order/models.py:299 order/models.py:670 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "" -#: order/models.py:309 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:312 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "" -#: order/models.py:312 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "" -#: order/models.py:319 +#: order/models.py:305 msgid "received by" msgstr "" -#: order/models.py:324 +#: order/models.py:310 msgid "Issue Date" msgstr "" -#: order/models.py:325 +#: order/models.py:311 msgid "Date order was issued" msgstr "" -#: order/models.py:330 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "" -#: order/models.py:331 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:337 +#: order/models.py:323 msgid "Date order was completed" msgstr "" -#: order/models.py:373 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:517 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:666 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:677 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:680 order/models.py:1206 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "" -#: order/models.py:687 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:742 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:746 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:749 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:752 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:926 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:932 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:934 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:939 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:957 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:958 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:966 +#: order/models.py:952 msgid "Unit price" msgstr "" -#: order/models.py:996 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1004 +#: order/models.py:990 msgid "deleted" msgstr "" -#: order/models.py:1010 order/models.py:1090 order/models.py:1115 -#: order/models.py:1200 order/models.py:1336 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "" -#: order/models.py:1011 order/models.py:1090 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 +#: templates/js/translated/stock.js:2474 msgid "Purchase Order" msgstr "" -#: order/models.py:1029 +#: order/models.py:1015 msgid "Supplier part" msgstr "" -#: order/models.py:1036 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 +#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:1037 +#: order/models.py:1023 msgid "Number of items received" msgstr "" -#: order/models.py:1044 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1910 +#: templates/js/translated/stock.js:1962 msgid "Purchase Price" msgstr "" -#: order/models.py:1045 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "" -#: order/models.py:1053 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1125 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1126 +#: order/models.py:1112 msgid "Unit sale price" msgstr "" -#: order/models.py:1131 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "" -#: order/models.py:1207 +#: order/models.py:1193 msgid "Date of shipment" msgstr "" -#: order/models.py:1214 +#: order/models.py:1200 msgid "Checked By" msgstr "" -#: order/models.py:1215 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1223 +#: order/models.py:1209 msgid "Shipment number" msgstr "" -#: order/models.py:1230 +#: order/models.py:1216 msgid "Shipment notes" msgstr "" -#: order/models.py:1237 +#: order/models.py:1223 msgid "Tracking Number" msgstr "" -#: order/models.py:1238 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1245 +#: order/models.py:1231 msgid "Invoice Number" msgstr "" -#: order/models.py:1246 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1264 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1267 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1370 order/models.py:1372 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1376 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1378 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1381 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1385 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1391 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1394 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1395 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1403 +#: order/models.py:1389 msgid "Line" msgstr "" -#: order/models.py:1411 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1412 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1424 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "" -#: order/models.py:1425 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1428 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "" @@ -3916,10 +3940,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 -#: templates/js/translated/stock.js:737 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4039,7 +4063,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:70 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 -#: templates/js/translated/build.js:1880 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" @@ -4128,9 +4152,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/part.js:561 templates/js/translated/part.js:581 -#: templates/js/translated/part.js:1273 templates/js/translated/part.js:1445 -#: templates/js/translated/part.js:1461 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:606 +#: templates/js/translated/part.js:1298 templates/js/translated/part.js:1470 +#: templates/js/translated/part.js:1486 msgid "On Order" msgstr "" @@ -4167,7 +4191,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:39 -#: templates/js/translated/part.js:1864 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" msgstr "" @@ -4232,9 +4256,9 @@ msgstr "" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 -#: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 +#: templates/js/translated/notification.js:52 +#: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" @@ -4243,8 +4267,8 @@ msgid "Part category" msgstr "" #: part/models.py:782 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1669 +#: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 +#: templates/js/translated/stock.js:1721 msgid "IPN" msgstr "" @@ -4257,7 +4281,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:714 +#: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -4357,8 +4381,8 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1284 +#: part/models.py:2243 templates/js/translated/part.js:1940 +#: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4374,7 +4398,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1924 +#: part/models.py:2255 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" @@ -4383,7 +4407,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1932 +#: part/models.py:2261 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" @@ -4391,7 +4415,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1939 +#: part/models.py:2267 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" @@ -4797,43 +4821,11 @@ msgstr "" msgid "Part created successfully" msgstr "" -#: part/templates/part/category_delete.html:7 -msgid "Are you sure you want to delete this part category?" -msgstr "" - -#: part/templates/part/category_delete.html:12 -#, python-format -msgid "This category contains %(n)s child categories" -msgstr "" - -#: part/templates/part/category_delete.html:14 -#, python-format -msgid "If this category is deleted, these child categories will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:16 -msgid "If this category is deleted, these child categories will be moved to the top level part category" -msgstr "" - -#: part/templates/part/category_delete.html:23 -#, python-format -msgid "This category contains %(n)s parts" -msgstr "" - -#: part/templates/part/category_delete.html:25 -#, python-format -msgid "If this category is deleted, these parts will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:27 -msgid "If this category is deleted, these parts will be moved to the top level part category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:350 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:375 msgid "Duplicate Part" msgstr "" @@ -4921,7 +4913,7 @@ msgstr "" msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" @@ -5135,10 +5127,10 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:867 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 -#: templates/js/translated/part.js:625 templates/js/translated/part.js:702 +#: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "" @@ -5171,9 +5163,9 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/part.js:564 -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1277 -#: templates/js/translated/part.js:1449 templates/js/translated/part.js:1465 +#: part/templates/part/part_base.html:238 templates/js/translated/part.js:589 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1302 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1490 msgid "Building" msgstr "" @@ -5346,8 +5338,8 @@ msgstr "" msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:587 -#: templates/js/translated/part.js:1265 templates/js/translated/part.js:1469 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:612 +#: templates/js/translated/part.js:1290 templates/js/translated/part.js:1494 msgid "No Stock" msgstr "" @@ -5438,14 +5430,6 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:884 -msgid "Delete Part Category" -msgstr "" - -#: part/views.py:891 -msgid "Part category was deleted" -msgstr "" - #: plugin/apps.py:56 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5498,7 +5482,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "" @@ -5744,10 +5728,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "일련번호" @@ -5768,7 +5752,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 msgid "Date" msgstr "" @@ -5786,8 +5770,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 -#: templates/js/translated/stock.js:2599 +#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:2651 msgid "Serial" msgstr "" @@ -5907,7 +5891,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1826 +#: templates/js/translated/stock.js:1878 msgid "Expiry Date" msgstr "" @@ -6175,7 +6159,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:298 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "" @@ -6187,15 +6171,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:323 templates/js/translated/stock.js:1465 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 msgid "Add Test Result" msgstr "" @@ -6353,7 +6337,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "" @@ -6382,7 +6366,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 msgid "Last Updated" msgstr "" @@ -6398,19 +6382,10 @@ msgstr "" msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:646 +#: stock/templates/stock/item_base.html:642 msgid "Return to Stock" msgstr "" -#: stock/templates/stock/item_delete.html:9 -msgid "Are you sure you want to delete this stock item?" -msgstr "" - -#: stock/templates/stock/item_delete.html:12 -#, python-format -msgid "This will remove %(qty)s units of %(full_name)s from stock." -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -6475,38 +6450,6 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location_delete.html:8 -msgid "Are you sure you want to delete this stock location?" -msgstr "" - -#: stock/templates/stock/location_delete.html:13 -#, python-format -msgid "This location contains %(n)s child locations" -msgstr "" - -#: stock/templates/stock/location_delete.html:15 -#, python-format -msgid "If this location is deleted, these child locations will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:17 -msgid "If this location is deleted, these child locations will be moved to the top level stock location" -msgstr "" - -#: stock/templates/stock/location_delete.html:25 -#, python-format -msgid "This location contains %(n)s stock items" -msgstr "" - -#: stock/templates/stock/location_delete.html:27 -#, python-format -msgid "If this location is deleted, these stock items will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:29 -msgid "If this location is deleted, these stock items will be moved to the top level stock location" -msgstr "" - #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." msgstr "" @@ -6523,7 +6466,7 @@ msgstr "" msgid "Child Items" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:144 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:143 msgid "Convert Stock Item" msgstr "" @@ -6544,22 +6487,14 @@ msgstr "경고" msgid "This action cannot be easily undone" msgstr "" -#: stock/views.py:111 +#: stock/views.py:110 msgid "Stock Location QR code" msgstr "" -#: stock/views.py:127 +#: stock/views.py:126 msgid "Stock Item QR Code" msgstr "" -#: stock/views.py:178 -msgid "Delete Stock Location" -msgstr "" - -#: stock/views.py:191 -msgid "Delete Stock Item" -msgstr "" - #: templates/403.html:6 templates/403.html:12 msgid "Permission Denied" msgstr "" @@ -6667,7 +6602,8 @@ msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" msgstr "" #: templates/InvenTree/notifications/inbox.html:9 @@ -6679,44 +6615,29 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "메시지" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "" @@ -6860,6 +6781,11 @@ msgstr "" msgid "Stage" msgstr "" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "메시지" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6986,6 +6912,11 @@ msgstr "" msgid "No part parameter templates found" msgstr "" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "" @@ -7066,7 +6997,7 @@ msgid "Change Password" msgstr "비밀번호 변경" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7586,15 +7517,6 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7699,23 +7621,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:152 +#: templates/js/translated/attachment.js:156 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:176 +#: templates/js/translated/attachment.js:180 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:246 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:264 +#: templates/js/translated/attachment.js:268 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:271 +#: templates/js/translated/attachment.js:275 msgid "Delete attachment" msgstr "" @@ -7776,7 +7698,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:1050 msgid "Remove stock item" msgstr "" @@ -7927,25 +7849,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1820 -#: templates/js/translated/part.js:734 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 +#: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "" @@ -7985,11 +7907,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "" @@ -8033,13 +7955,13 @@ msgstr "" msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 -#: templates/js/translated/stock.js:180 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:182 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:94 +#: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "" @@ -8135,146 +8057,146 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 -#: templates/js/translated/stock.js:2287 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 +#: templates/js/translated/stock.js:2339 msgid "Select" msgstr "선택" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2529 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8298,90 +8220,94 @@ msgstr "" msgid "Add Supplier Part" msgstr "" -#: templates/js/translated/company.js:199 -msgid "Edit Supplier Part" -msgstr "" - -#: templates/js/translated/company.js:249 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "" -#: templates/js/translated/company.js:264 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:336 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:413 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:422 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:437 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:478 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:492 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:526 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:539 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:580 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:600 -#: templates/js/translated/company.js:859 templates/js/translated/part.js:609 -#: templates/js/translated/part.js:694 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:634 +#: templates/js/translated/part.js:719 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:604 -#: templates/js/translated/company.js:863 templates/js/translated/part.js:613 -#: templates/js/translated/part.js:698 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:732 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:769 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:770 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:789 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:800 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:839 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8474,15 +8400,15 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "예" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "아니오" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "" @@ -8491,7 +8417,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1022 +#: templates/js/translated/stock.js:1074 msgid "Select Stock Items" msgstr "" @@ -8641,19 +8567,23 @@ msgstr "" msgid "Supplier Part ID" msgstr "" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8797,7 +8727,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 msgid "Stock Status" msgstr "" @@ -8821,7 +8751,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:914 +#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" @@ -8856,7 +8786,7 @@ msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 #: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 -#: templates/js/translated/part.js:2044 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "단가" @@ -8866,11 +8796,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1069 +#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 msgid "Receive line item" msgstr "" @@ -8991,7 +8921,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1597 msgid "Shipped to customer" msgstr "" @@ -9035,305 +8965,321 @@ msgstr "" msgid "No matching lines" msgstr "" -#: templates/js/translated/part.js:55 +#: templates/js/translated/part.js:56 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:59 +#: templates/js/translated/part.js:60 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:63 +#: templates/js/translated/part.js:64 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:67 +#: templates/js/translated/part.js:68 msgid "Supplier Options" msgstr "" -#: templates/js/translated/part.js:81 +#: templates/js/translated/part.js:82 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:166 msgid "Create Initial Stock" msgstr "" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:167 msgid "Create an initial stock item for this part" msgstr "" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:174 msgid "Initial Stock Quantity" msgstr "" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:175 msgid "Specify initial stock quantity for this part" msgstr "" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:182 msgid "Select destination stock location" msgstr "" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:200 msgid "Copy Category Parameters" msgstr "" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:201 msgid "Copy parameter templates from selected part category" msgstr "" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:209 msgid "Add Supplier Data" msgstr "" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:210 msgid "Create initial supplier data for this part" msgstr "" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:266 msgid "Copy Image" msgstr "이미지 복사" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:267 msgid "Copy image from original part" msgstr "" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:275 msgid "Copy bill of materials from original part" msgstr "" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:282 msgid "Copy Parameters" msgstr "" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:283 msgid "Copy parameter data from original part" msgstr "" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:296 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:317 +#: templates/js/translated/part.js:318 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:331 +msgid "Are you sure you want to delete this part category?" +msgstr "" + +#: templates/js/translated/part.js:333 +msgid "Any child categories will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:334 +msgid "Any parts in this category will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:339 +msgid "Delete Part Category" +msgstr "" + +#: templates/js/translated/part.js:365 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:342 +#: templates/js/translated/part.js:367 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:378 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:405 +#: templates/js/translated/part.js:430 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:406 +#: templates/js/translated/part.js:431 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:420 +#: templates/js/translated/part.js:445 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:422 +#: templates/js/translated/part.js:447 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:423 +#: templates/js/translated/part.js:448 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:424 +#: templates/js/translated/part.js:449 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:431 +#: templates/js/translated/part.js:456 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:492 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:494 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:474 +#: templates/js/translated/part.js:499 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:476 +#: templates/js/translated/part.js:501 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:493 +#: templates/js/translated/part.js:518 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:503 +#: templates/js/translated/part.js:528 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:506 +#: templates/js/translated/part.js:531 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:531 +#: templates/js/translated/part.js:556 msgid "Copy Bill of Materials" msgstr "부품 명세서 복사" -#: templates/js/translated/part.js:557 templates/js/translated/part.js:1441 +#: templates/js/translated/part.js:582 templates/js/translated/part.js:1466 #: templates/js/translated/table_filters.js:452 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:567 templates/js/translated/part.js:1453 +#: templates/js/translated/part.js:592 templates/js/translated/part.js:1478 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:601 templates/js/translated/part.js:686 +#: templates/js/translated/part.js:626 templates/js/translated/part.js:711 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:605 templates/js/translated/part.js:690 +#: templates/js/translated/part.js:630 templates/js/translated/part.js:715 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:617 +#: templates/js/translated/part.js:642 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:621 +#: templates/js/translated/part.js:646 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:749 +#: templates/js/translated/part.js:774 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1139 +#: templates/js/translated/part.js:1164 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1163 +#: templates/js/translated/part.js:1188 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1228 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1549 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1267 +#: templates/js/translated/part.js:1292 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1418 +#: templates/js/translated/part.js:1443 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2248 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 +#: templates/js/translated/stock.js:2300 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1564 +#: templates/js/translated/part.js:1589 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1655 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1635 +#: templates/js/translated/part.js:1660 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1640 +#: templates/js/translated/part.js:1665 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1653 +#: templates/js/translated/part.js:1678 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1843 +#: templates/js/translated/part.js:1868 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 msgid "Path" msgstr "" -#: templates/js/translated/part.js:1901 +#: templates/js/translated/part.js:1926 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 +#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 -#: templates/js/translated/stock.js:1503 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/stock.js:1555 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1959 +#: templates/js/translated/part.js:1984 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:1981 +#: templates/js/translated/part.js:2006 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:1995 +#: templates/js/translated/part.js:2020 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2045 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2077 +#: templates/js/translated/part.js:2102 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2192 +#: templates/js/translated/part.js:2217 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2225 +#: templates/js/translated/part.js:2250 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2251 +#: templates/js/translated/part.js:2276 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2321 +#: templates/js/translated/part.js:2346 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2365 msgid "Single Price Difference" msgstr "" @@ -9415,360 +9361,384 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:72 +#: templates/js/translated/stock.js:74 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:100 +#: templates/js/translated/stock.js:102 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:109 +#: templates/js/translated/stock.js:111 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:138 +#: templates/js/translated/stock.js:140 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:153 +#: templates/js/translated/stock.js:155 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:169 +msgid "Are you sure you want to delete this stock location?" +msgstr "" + +#: templates/js/translated/stock.js:171 +msgid "Any child locations will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:172 +msgid "Any stock items in this location will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:178 +msgid "Delete Stock Location" +msgstr "" + +#: templates/js/translated/stock.js:223 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:232 +#: templates/js/translated/stock.js:262 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:238 +#: templates/js/translated/stock.js:268 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:303 +#: templates/js/translated/stock.js:333 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:323 +#: templates/js/translated/stock.js:353 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:343 +#: templates/js/translated/stock.js:369 +msgid "Are you sure you want to delete this stock item?" +msgstr "" + +#: templates/js/translated/stock.js:374 +msgid "Delete Stock Item" +msgstr "" + +#: templates/js/translated/stock.js:395 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:445 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:406 +#: templates/js/translated/stock.js:458 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:431 +#: templates/js/translated/stock.js:483 msgid "Find Serial Number" msgstr "일련번호 찾기" -#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 +#: templates/js/translated/stock.js:487 templates/js/translated/stock.js:488 msgid "Enter serial number" msgstr "일련번호를 입력하세요" -#: templates/js/translated/stock.js:452 +#: templates/js/translated/stock.js:504 msgid "Enter a serial number" msgstr "일련번호를 입력하세요" -#: templates/js/translated/stock.js:472 +#: templates/js/translated/stock.js:524 msgid "No matching serial number" msgstr "일치하는 일련번호가 없습니다" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:533 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:604 +#: templates/js/translated/stock.js:656 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:657 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:682 +#: templates/js/translated/stock.js:734 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:735 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:685 +#: templates/js/translated/stock.js:737 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:738 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:772 +#: templates/js/translated/stock.js:824 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:825 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:868 +#: templates/js/translated/stock.js:920 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:921 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:875 +#: templates/js/translated/stock.js:927 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:928 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:880 +#: templates/js/translated/stock.js:932 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:933 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:885 +#: templates/js/translated/stock.js:937 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:886 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:215 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:890 +#: templates/js/translated/stock.js:942 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1075 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1098 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1182 +#: templates/js/translated/stock.js:1234 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1184 +#: templates/js/translated/stock.js:1236 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1189 +#: templates/js/translated/stock.js:1241 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1236 +#: templates/js/translated/stock.js:1288 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1239 +#: templates/js/translated/stock.js:1291 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1265 +#: templates/js/translated/stock.js:1317 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1321 +#: templates/js/translated/stock.js:1373 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1486 +#: templates/js/translated/stock.js:1538 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1508 +#: templates/js/translated/stock.js:1560 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1589 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1541 +#: templates/js/translated/stock.js:1593 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1549 +#: templates/js/translated/stock.js:1601 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1607 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1722 +#: templates/js/translated/stock.js:1774 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1779 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1782 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1785 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1735 +#: templates/js/translated/stock.js:1787 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1737 +#: templates/js/translated/stock.js:1789 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1792 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/stock.js:1796 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1746 +#: templates/js/translated/stock.js:1798 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1805 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1755 +#: templates/js/translated/stock.js:1807 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1757 +#: templates/js/translated/stock.js:1809 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1761 +#: templates/js/translated/stock.js:1813 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1864 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1894 +#: templates/js/translated/stock.js:1946 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/stock.js:1984 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2157 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2119 +#: templates/js/translated/stock.js:2171 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2172 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2375 +#: templates/js/translated/stock.js:2427 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2391 +#: templates/js/translated/stock.js:2443 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2465 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2432 +#: templates/js/translated/stock.js:2484 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2451 +#: templates/js/translated/stock.js:2503 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2521 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2492 +#: templates/js/translated/stock.js:2544 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2500 +#: templates/js/translated/stock.js:2552 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2628 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2728 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2697 +#: templates/js/translated/stock.js:2749 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2750 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2700 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2701 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2768 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po index 26d1304f92..5b26147f66 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-06-06 22:59+0000\n" -"PO-Revision-Date: 2022-06-07 14:34\n" +"POT-Creation-Date: 2022-06-11 13:14+0000\n" +"PO-Revision-Date: 2022-06-11 15:03\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "API eindpunt niet gevonden" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "Error details kunnen worden gevonden in het admin scherm" @@ -29,39 +29,31 @@ msgstr "Error details kunnen worden gevonden in het admin scherm" msgid "Enter date" msgstr "Voer datum in" -#: InvenTree/forms.py:117 -msgid "Confirm delete" -msgstr "Bevestig verwijdering" - -#: InvenTree/forms.py:118 -msgid "Confirm item deletion" -msgstr "Bevestig item verwijdering" - -#: InvenTree/forms.py:150 +#: InvenTree/forms.py:132 msgid "Enter password" msgstr "Voer wachtwoord in" -#: InvenTree/forms.py:151 +#: InvenTree/forms.py:133 msgid "Enter new password" msgstr "Voer een nieuw wachtwoord in" -#: InvenTree/forms.py:158 +#: InvenTree/forms.py:140 msgid "Confirm password" msgstr "Wachtwoord bevestigen" -#: InvenTree/forms.py:159 +#: InvenTree/forms.py:141 msgid "Confirm new password" msgstr "Nieuw wachtwoord bevestigen" -#: InvenTree/forms.py:184 +#: InvenTree/forms.py:166 msgid "Email (again)" msgstr "E-mailadres (opnieuw)" -#: InvenTree/forms.py:188 +#: InvenTree/forms.py:170 msgid "Email address confirmation" msgstr "E-mailadres bevestiging" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:191 msgid "You must type the same email each time." msgstr "Er moet hetzelfde e-mailadres ingevoerd worden." @@ -70,7 +62,7 @@ msgstr "Er moet hetzelfde e-mailadres ingevoerd worden." msgid "Duplicate serial: {sn}" msgstr "Duplicaat serienummer: {sn}" -#: InvenTree/helpers.py:411 order/models.py:370 order/models.py:522 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" @@ -117,7 +109,7 @@ msgstr "Externe link ontbreekt" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:194 +#: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "Bijlage" @@ -125,13 +117,13 @@ msgstr "Bijlage" msgid "Select file to attach" msgstr "Bestand als bijlage selecteren" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:136 order/models.py:1251 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:640 -#: templates/js/translated/company.js:931 templates/js/translated/order.js:2676 -#: templates/js/translated/part.js:1485 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/part.js:1510 msgid "Link" msgstr "Link" @@ -141,7 +133,7 @@ msgid "Link to external URL" msgstr "Link naar externe URL" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:238 +#: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "Opmerking" @@ -154,7 +146,7 @@ msgstr "Bestand opmerking" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2523 +#: templates/js/translated/stock.js:2575 msgid "User" msgstr "Gebruiker" @@ -192,41 +184,41 @@ msgid "Invalid choice" msgstr "Ongeldige keuze" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:530 -#: templates/js/translated/company.js:742 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2293 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:684 templates/js/translated/part.js:836 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 msgid "Name" msgstr "Naam" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: company/templates/company/supplier_part.html:87 label/models.py:108 +#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:395 -#: templates/js/translated/company.js:651 -#: templates/js/translated/company.js:942 templates/js/translated/order.js:1656 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 -#: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 +#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 msgid "Description" msgstr "Omschrijving" @@ -300,99 +292,99 @@ msgstr "Verplichte kolom ontbreekt: '{name}'" msgid "Duplicate column: '{col}'" msgstr "Dubbele kolom: '{col}'" -#: InvenTree/settings.py:667 +#: InvenTree/settings.py:672 msgid "Czech" msgstr "Tsjechisch" -#: InvenTree/settings.py:668 +#: InvenTree/settings.py:673 msgid "German" msgstr "Duits" -#: InvenTree/settings.py:669 +#: InvenTree/settings.py:674 msgid "Greek" msgstr "Grieks" -#: InvenTree/settings.py:670 +#: InvenTree/settings.py:675 msgid "English" msgstr "Engels" -#: InvenTree/settings.py:671 +#: InvenTree/settings.py:676 msgid "Spanish" msgstr "Spaans" -#: InvenTree/settings.py:672 +#: InvenTree/settings.py:677 msgid "Spanish (Mexican)" msgstr "Spaans (Mexicaans)" -#: InvenTree/settings.py:673 +#: InvenTree/settings.py:678 msgid "Farsi / Persian" msgstr "Farsi / Perzisch" -#: InvenTree/settings.py:674 +#: InvenTree/settings.py:679 msgid "French" msgstr "Frans" -#: InvenTree/settings.py:675 +#: InvenTree/settings.py:680 msgid "Hebrew" msgstr "Hebreeuws" -#: InvenTree/settings.py:676 +#: InvenTree/settings.py:681 msgid "Hungarian" msgstr "Hongaars" -#: InvenTree/settings.py:677 +#: InvenTree/settings.py:682 msgid "Italian" msgstr "Italiaans" -#: InvenTree/settings.py:678 +#: InvenTree/settings.py:683 msgid "Japanese" msgstr "Japans" -#: InvenTree/settings.py:679 +#: InvenTree/settings.py:684 msgid "Korean" msgstr "Koreaans" -#: InvenTree/settings.py:680 +#: InvenTree/settings.py:685 msgid "Dutch" msgstr "Nederlands" -#: InvenTree/settings.py:681 +#: InvenTree/settings.py:686 msgid "Norwegian" msgstr "Noors" -#: InvenTree/settings.py:682 +#: InvenTree/settings.py:687 msgid "Polish" msgstr "Pools" -#: InvenTree/settings.py:683 +#: InvenTree/settings.py:688 msgid "Portuguese" msgstr "Portugees" -#: InvenTree/settings.py:684 +#: InvenTree/settings.py:689 msgid "Portuguese (Brazilian)" msgstr "Portugees (Braziliaans)" -#: InvenTree/settings.py:685 +#: InvenTree/settings.py:690 msgid "Russian" msgstr "Russisch" -#: InvenTree/settings.py:686 +#: InvenTree/settings.py:691 msgid "Swedish" msgstr "Zweeds" -#: InvenTree/settings.py:687 +#: InvenTree/settings.py:692 msgid "Thai" msgstr "Thais" -#: InvenTree/settings.py:688 +#: InvenTree/settings.py:693 msgid "Turkish" msgstr "Turks" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:694 msgid "Vietnamese" msgstr "Vietnamees" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:695 msgid "Chinese" msgstr "Chinees" @@ -438,7 +430,7 @@ msgstr "Kwijt" msgid "Returned" msgstr "Retour" -#: InvenTree/status_codes.py:141 order/models.py:1130 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "Verzonden" @@ -523,7 +515,7 @@ msgstr "Splits van bovenliggend item" msgid "Split child item" msgstr "Splits onderliggende item" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 msgid "Merged stock items" msgstr "Samengevoegde voorraadartikelen" @@ -595,30 +587,26 @@ msgstr "Overschot mag niet groter zijn dan 100%" msgid "Invalid value for overage" msgstr "Ongeldige waarde voor overschot" -#: InvenTree/views.py:521 -msgid "Delete Item" -msgstr "Verwijder Artikel" - -#: InvenTree/views.py:570 -msgid "Check box to confirm item deletion" -msgstr "Selectievakje aanvinken om verwijdering van artikel te bevestigen" - -#: InvenTree/views.py:585 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Gebruikersgegevens bewerken" -#: InvenTree/views.py:597 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Wachtwoord instellen" -#: InvenTree/views.py:617 +#: InvenTree/views.py:548 msgid "Password fields must match" msgstr "Wachtwoordvelden komen niet overeen" -#: InvenTree/views.py:807 templates/navbar.html:152 +#: InvenTree/views.py:738 templates/navbar.html:152 msgid "System Information" msgstr "Systeeminformatie" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "Ongeldige keuze voor bovenliggende productie" @@ -645,13 +633,13 @@ msgstr "Productieopdrachten" msgid "Build Order Reference" msgstr "Productieopdracht Referentie" -#: build/models.py:189 order/models.py:293 order/models.py:654 -#: order/models.py:932 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -671,8 +659,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "Productieopdracht waar dit productie aan is toegewezen" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1028 order/models.py:1119 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,20 +676,20 @@ msgstr "Productieopdracht waar dit productie aan is toegewezen" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:253 -#: templates/js/translated/company.js:482 -#: templates/js/translated/company.js:592 -#: templates/js/translated/company.js:851 templates/js/translated/order.js:100 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 -#: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 -#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 -#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 -#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 +#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 +#: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 +#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 +#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 msgid "Part" msgstr "Onderdeel" @@ -718,7 +706,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Verkooporder waar deze productie aan is toegewezen" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "Bronlocatie" @@ -767,12 +755,12 @@ msgstr "Batchcode" msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" -#: build/models.py:282 order/models.py:138 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:932 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "Aanmaakdatum" -#: build/models.py:286 order/models.py:676 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "Verwachte opleveringsdatum" @@ -780,8 +768,8 @@ msgstr "Verwachte opleveringsdatum" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Doeldatum voor productie voltooiing. Productie zal achterstallig zijn na deze datum." -#: build/models.py:290 order/models.py:336 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "Opleveringsdatum" @@ -789,7 +777,7 @@ msgstr "Opleveringsdatum" msgid "completed by" msgstr "voltooid door" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "Uitgegeven door" @@ -798,11 +786,11 @@ msgid "User who issued this build order" msgstr "Gebruiker die de productie-opdracht heeft gegeven" #: build/models.py:313 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "Verantwoordelijke" @@ -812,16 +800,16 @@ msgstr "Gebruiker verantwoordelijk voor deze productieopdracht" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "Externe Link" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:156 order/models.py:934 order/models.py:1229 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,10 +819,10 @@ msgstr "Externe Link" #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:2040 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 msgid "Notes" msgstr "Opmerkingen" @@ -867,7 +855,7 @@ msgstr "Toegewezen hoeveelheid ({q}) mag de beschikbare voorraad ({a}) niet over msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1136 order/models.py:1388 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" @@ -880,7 +868,7 @@ msgid "Selected stock item not found in BOM" msgstr "Geselecteerd voorraadartikel niet gevonden in stuklijst" #: build/models.py:1268 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "Product" @@ -895,12 +883,12 @@ msgstr "Product om onderdelen toe te wijzen" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 +#: templates/js/translated/stock.js:2511 msgid "Stock Item" msgstr "Voorraadartikel" @@ -911,8 +899,8 @@ msgstr "Bron voorraadartikel" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:925 order/models.py:1428 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -928,19 +916,19 @@ msgstr "Bron voorraadartikel" #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 #: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 #: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 -#: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 -#: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 -#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 -#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 +#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 msgid "Quantity" msgstr "Hoeveelheid" @@ -981,7 +969,7 @@ msgstr "Deze productieuitvoer is niet volledig toegewezen" msgid "Enter quantity for build output" msgstr "Voer hoeveelheid in voor productie uitvoer" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:368 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -998,7 +986,7 @@ msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 +#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Serienummers" @@ -1028,12 +1016,12 @@ msgstr "Een lijst van productieuitvoeren moet worden verstrekt" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 -#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 -#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 +#: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 +#: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 msgid "Location" msgstr "Locatie" @@ -1042,12 +1030,12 @@ msgid "Location for completed build outputs" msgstr "Locatie van voltooide productieuitvoeren" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:670 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 -#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 msgid "Status" msgstr "Status" @@ -1252,13 +1240,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Voorraad is niet volledig toegewezen aan deze productieopdracht" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:938 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 +#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "Streefdatum" @@ -1285,8 +1273,8 @@ msgid "Completed" msgstr "Voltooid" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1116 -#: order/models.py:1201 order/models.py:1336 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1312,9 +1300,9 @@ msgstr "Onvolledige Productieuitvoeren" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "Productieopdracht kan niet worden voltooid omdat er onvoltooide productieuitvoeren openstaan" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" -msgstr "Weet je zeker dat je deze productie wilt verwijderen?" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" +msgstr "Verwijder Productieopdracht" #: build/templates/build/detail.html:15 msgid "Build Details" @@ -1328,7 +1316,7 @@ msgstr "Voorraadbron" msgid "Stock can be taken from any available location." msgstr "Voorraad kan worden genomen van elke beschikbare locatie." -#: build/templates/build/detail.html:49 order/models.py:1050 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "Bestemming" @@ -1345,8 +1333,8 @@ msgstr "Toegewezen Onderdelen" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 -#: templates/js/translated/stock.js:2616 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 +#: templates/js/translated/stock.js:2668 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1355,7 +1343,7 @@ msgstr "Batch" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "Gecreëerd" @@ -1375,7 +1363,7 @@ msgstr "Onderliggende Productieorders" msgid "Allocate Stock to Build" msgstr "Voorraad toewijzen aan Product" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "Voorraadtoewijzing ongedaan maken" @@ -1520,10 +1508,6 @@ msgstr "Productieopdracht Details" msgid "Completed Outputs" msgstr "Voltooide Uitvoeren" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "Verwijder Productieopdracht" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "Niet-ondersteunde bestandsindeling: {ext.upper()}" @@ -1621,7 +1605,7 @@ msgstr "Tonen `over` beperken" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "Bedrijfsnaam" @@ -2444,9 +2428,9 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:965 -#: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 +#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" @@ -2588,258 +2572,280 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:399 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "Contact e-mailadres" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "Link naar externe bedrijfsinformatie" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "Afbeelding" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "is leverancier" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "is fabrikant" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "Fabriceert dit bedrijf onderdelen?" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:383 -#: templates/js/translated/company.js:484 -#: templates/js/translated/company.js:617 -#: templates/js/translated/company.js:902 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "Fabrikant" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "Fabrikant selecteren" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:256 -#: templates/js/translated/company.js:483 -#: templates/js/translated/company.js:633 -#: templates/js/translated/company.js:920 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 msgid "MPN" msgstr "" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "Fabrikant artikel nummer (MPN)" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "URL voor externe link van het fabrikant onderdeel" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "Omschrijving onderdeel fabrikant" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:531 -#: templates/js/translated/company.js:748 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1304 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:845 +#: templates/js/translated/stock.js:1356 msgid "Value" msgstr "Waarde" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "Parameterwaarde" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:754 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "Eenheden" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderdeel" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:308 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:387 -#: templates/js/translated/company.js:876 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:968 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "Leverancier" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "Leverancier selecteren" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:254 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:986 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 +#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "Selecteer fabrikant onderdeel" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "Opmerking" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "basisprijs" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:952 templates/js/translated/stock.js:1922 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 msgid "Packaging" msgstr "" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:596 templates/js/translated/part.js:599 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "Beschikbaar" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "" @@ -2853,7 +2859,7 @@ msgstr "" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:372 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "" @@ -2871,7 +2877,7 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:315 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "" @@ -2894,13 +2900,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:665 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:379 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2493 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "" @@ -3015,7 +3021,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "" @@ -3034,24 +3040,23 @@ msgid "Manufacturers" msgstr "Fabrikanten" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:665 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "Fabrikant onderdeel bewerken" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:666 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "Fabrikant onderdeel verwijderen" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "" @@ -3074,7 +3079,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "" @@ -3121,97 +3126,116 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:892 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1879 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1931 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:965 -msgid "Edit supplier part" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" msgstr "" -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:966 -msgid "Delete supplier part" -msgstr "" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" -msgstr "" - -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:379 -msgid "New Stock Item" -msgstr "" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:431 +msgid "New Stock Item" +msgstr "" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2142 +#: company/templates/company/supplier_part.html:212 +#: company/templates/company/supplier_part.html:326 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part.html:231 -#: templates/js/translated/part.js:2152 +#: company/templates/company/supplier_part.html:252 +#: templates/js/translated/part.js:2177 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part.html:245 -#: templates/js/translated/part.js:2166 +#: company/templates/company/supplier_part.html:266 +#: templates/js/translated/part.js:2191 msgid "Edit Price Break" msgstr "" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 -#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 +#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 #: templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3238,7 +3262,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:2317 users/models.py:39 +#: templates/js/translated/stock.js:2369 users/models.py:39 msgid "Stock Items" msgstr "" @@ -3349,314 +3373,314 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:134 +#: order/models.py:133 msgid "Order description" msgstr "" -#: order/models.py:136 order/models.py:1252 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "" -#: order/models.py:144 +#: order/models.py:143 msgid "Created By" msgstr "" -#: order/models.py:151 +#: order/models.py:150 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:156 +#: order/models.py:155 msgid "Order notes" msgstr "" -#: order/models.py:294 order/models.py:655 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "" -#: order/models.py:299 order/models.py:670 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "" -#: order/models.py:309 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:312 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "" -#: order/models.py:312 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "" -#: order/models.py:319 +#: order/models.py:305 msgid "received by" msgstr "" -#: order/models.py:324 +#: order/models.py:310 msgid "Issue Date" msgstr "" -#: order/models.py:325 +#: order/models.py:311 msgid "Date order was issued" msgstr "" -#: order/models.py:330 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "" -#: order/models.py:331 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:337 +#: order/models.py:323 msgid "Date order was completed" msgstr "" -#: order/models.py:373 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:517 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:666 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:677 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:680 order/models.py:1206 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "" -#: order/models.py:687 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:742 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:746 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:749 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:752 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:926 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:932 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:934 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:939 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:957 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:958 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:966 +#: order/models.py:952 msgid "Unit price" msgstr "" -#: order/models.py:996 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1004 +#: order/models.py:990 msgid "deleted" msgstr "" -#: order/models.py:1010 order/models.py:1090 order/models.py:1115 -#: order/models.py:1200 order/models.py:1336 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "" -#: order/models.py:1011 order/models.py:1090 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 +#: templates/js/translated/stock.js:2474 msgid "Purchase Order" msgstr "" -#: order/models.py:1029 +#: order/models.py:1015 msgid "Supplier part" msgstr "" -#: order/models.py:1036 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 +#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:1037 +#: order/models.py:1023 msgid "Number of items received" msgstr "" -#: order/models.py:1044 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1910 +#: templates/js/translated/stock.js:1962 msgid "Purchase Price" msgstr "" -#: order/models.py:1045 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "" -#: order/models.py:1053 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1125 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1126 +#: order/models.py:1112 msgid "Unit sale price" msgstr "" -#: order/models.py:1131 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "" -#: order/models.py:1207 +#: order/models.py:1193 msgid "Date of shipment" msgstr "" -#: order/models.py:1214 +#: order/models.py:1200 msgid "Checked By" msgstr "" -#: order/models.py:1215 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1223 +#: order/models.py:1209 msgid "Shipment number" msgstr "" -#: order/models.py:1230 +#: order/models.py:1216 msgid "Shipment notes" msgstr "" -#: order/models.py:1237 +#: order/models.py:1223 msgid "Tracking Number" msgstr "" -#: order/models.py:1238 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1245 +#: order/models.py:1231 msgid "Invoice Number" msgstr "" -#: order/models.py:1246 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1264 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1267 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1370 order/models.py:1372 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1376 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1378 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1381 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1385 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1391 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1394 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1395 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1403 +#: order/models.py:1389 msgid "Line" msgstr "" -#: order/models.py:1411 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1412 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1424 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "" -#: order/models.py:1425 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1428 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "" @@ -3916,10 +3940,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 -#: templates/js/translated/stock.js:737 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4039,7 +4063,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:70 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 -#: templates/js/translated/build.js:1880 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" @@ -4128,9 +4152,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/part.js:561 templates/js/translated/part.js:581 -#: templates/js/translated/part.js:1273 templates/js/translated/part.js:1445 -#: templates/js/translated/part.js:1461 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:606 +#: templates/js/translated/part.js:1298 templates/js/translated/part.js:1470 +#: templates/js/translated/part.js:1486 msgid "On Order" msgstr "" @@ -4167,7 +4191,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:39 -#: templates/js/translated/part.js:1864 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" msgstr "" @@ -4232,9 +4256,9 @@ msgstr "" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 -#: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 +#: templates/js/translated/notification.js:52 +#: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" @@ -4243,8 +4267,8 @@ msgid "Part category" msgstr "" #: part/models.py:782 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1669 +#: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 +#: templates/js/translated/stock.js:1721 msgid "IPN" msgstr "" @@ -4257,7 +4281,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:714 +#: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -4357,8 +4381,8 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1284 +#: part/models.py:2243 templates/js/translated/part.js:1940 +#: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4374,7 +4398,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1924 +#: part/models.py:2255 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" @@ -4383,7 +4407,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1932 +#: part/models.py:2261 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" @@ -4391,7 +4415,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1939 +#: part/models.py:2267 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" @@ -4797,43 +4821,11 @@ msgstr "" msgid "Part created successfully" msgstr "" -#: part/templates/part/category_delete.html:7 -msgid "Are you sure you want to delete this part category?" -msgstr "" - -#: part/templates/part/category_delete.html:12 -#, python-format -msgid "This category contains %(n)s child categories" -msgstr "" - -#: part/templates/part/category_delete.html:14 -#, python-format -msgid "If this category is deleted, these child categories will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:16 -msgid "If this category is deleted, these child categories will be moved to the top level part category" -msgstr "" - -#: part/templates/part/category_delete.html:23 -#, python-format -msgid "This category contains %(n)s parts" -msgstr "" - -#: part/templates/part/category_delete.html:25 -#, python-format -msgid "If this category is deleted, these parts will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:27 -msgid "If this category is deleted, these parts will be moved to the top level part category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:350 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:375 msgid "Duplicate Part" msgstr "" @@ -4921,7 +4913,7 @@ msgstr "" msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" @@ -5135,10 +5127,10 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:867 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 -#: templates/js/translated/part.js:625 templates/js/translated/part.js:702 +#: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "" @@ -5171,9 +5163,9 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/part.js:564 -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1277 -#: templates/js/translated/part.js:1449 templates/js/translated/part.js:1465 +#: part/templates/part/part_base.html:238 templates/js/translated/part.js:589 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1302 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1490 msgid "Building" msgstr "" @@ -5346,8 +5338,8 @@ msgstr "" msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:587 -#: templates/js/translated/part.js:1265 templates/js/translated/part.js:1469 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:612 +#: templates/js/translated/part.js:1290 templates/js/translated/part.js:1494 msgid "No Stock" msgstr "" @@ -5438,14 +5430,6 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:884 -msgid "Delete Part Category" -msgstr "" - -#: part/views.py:891 -msgid "Part category was deleted" -msgstr "" - #: plugin/apps.py:56 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5498,7 +5482,7 @@ msgstr "Streepjescode hash komt al overeen met Voorraadartikel" msgid "Barcode associated with Stock Item" msgstr "Streepjescode gekoppeld aan Voorraadartikel" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "" @@ -5744,10 +5728,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "Serienummer" @@ -5768,7 +5752,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 msgid "Date" msgstr "" @@ -5786,8 +5770,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 -#: templates/js/translated/stock.js:2599 +#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:2651 msgid "Serial" msgstr "" @@ -5907,7 +5891,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1826 +#: templates/js/translated/stock.js:1878 msgid "Expiry Date" msgstr "" @@ -6175,7 +6159,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:298 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "" @@ -6187,15 +6171,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:323 templates/js/translated/stock.js:1465 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 msgid "Add Test Result" msgstr "" @@ -6353,7 +6337,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "Geen locatie ingesteld" @@ -6382,7 +6366,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 msgid "Last Updated" msgstr "" @@ -6398,19 +6382,10 @@ msgstr "" msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:646 +#: stock/templates/stock/item_base.html:642 msgid "Return to Stock" msgstr "" -#: stock/templates/stock/item_delete.html:9 -msgid "Are you sure you want to delete this stock item?" -msgstr "" - -#: stock/templates/stock/item_delete.html:12 -#, python-format -msgid "This will remove %(qty)s units of %(full_name)s from stock." -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -6475,38 +6450,6 @@ msgstr "Sublocaties" msgid "Stock Locations" msgstr "Voorraadlocaties" -#: stock/templates/stock/location_delete.html:8 -msgid "Are you sure you want to delete this stock location?" -msgstr "" - -#: stock/templates/stock/location_delete.html:13 -#, python-format -msgid "This location contains %(n)s child locations" -msgstr "" - -#: stock/templates/stock/location_delete.html:15 -#, python-format -msgid "If this location is deleted, these child locations will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:17 -msgid "If this location is deleted, these child locations will be moved to the top level stock location" -msgstr "" - -#: stock/templates/stock/location_delete.html:25 -#, python-format -msgid "This location contains %(n)s stock items" -msgstr "" - -#: stock/templates/stock/location_delete.html:27 -#, python-format -msgid "If this location is deleted, these stock items will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:29 -msgid "If this location is deleted, these stock items will be moved to the top level stock location" -msgstr "" - #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." msgstr "" @@ -6523,7 +6466,7 @@ msgstr "" msgid "Child Items" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:144 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:143 msgid "Convert Stock Item" msgstr "" @@ -6544,22 +6487,14 @@ msgstr "" msgid "This action cannot be easily undone" msgstr "" -#: stock/views.py:111 +#: stock/views.py:110 msgid "Stock Location QR code" msgstr "QR-code voor Voorraadlocatie" -#: stock/views.py:127 +#: stock/views.py:126 msgid "Stock Item QR Code" msgstr "" -#: stock/views.py:178 -msgid "Delete Stock Location" -msgstr "Verwijder Voorraadlocatie" - -#: stock/views.py:191 -msgid "Delete Stock Item" -msgstr "" - #: templates/403.html:6 templates/403.html:12 msgid "Permission Denied" msgstr "" @@ -6667,7 +6602,8 @@ msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" msgstr "" #: templates/InvenTree/notifications/inbox.html:9 @@ -6679,44 +6615,29 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "" @@ -6860,6 +6781,11 @@ msgstr "" msgid "Stage" msgstr "" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6986,6 +6912,11 @@ msgstr "" msgid "No part parameter templates found" msgstr "" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "" @@ -7066,7 +6997,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7586,15 +7517,6 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "Beschikbaar" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7699,23 +7621,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:152 +#: templates/js/translated/attachment.js:156 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:176 +#: templates/js/translated/attachment.js:180 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:246 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:264 +#: templates/js/translated/attachment.js:268 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:271 +#: templates/js/translated/attachment.js:275 msgid "Delete attachment" msgstr "" @@ -7776,7 +7698,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:1050 msgid "Remove stock item" msgstr "" @@ -7927,25 +7849,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1820 -#: templates/js/translated/part.js:734 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 +#: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "" @@ -7985,11 +7907,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "" @@ -8033,13 +7955,13 @@ msgstr "Productieopdracht is onvolledig" msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 -#: templates/js/translated/stock.js:180 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:182 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:94 +#: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "" @@ -8135,146 +8057,146 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "Voorraadtoewijzing bewerken" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "Voorraadtoewijzing verwijderen" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "Toegewezen" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "Voorraad toewijzen" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Onderdelen selecteren" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "Er moet op zijn minst één onderdeel toegewezen worden" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "Selecteer bron locatie (laat het veld leeg om iedere locatie te gebruiken)" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 -#: templates/js/translated/stock.js:2287 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 +#: templates/js/translated/stock.js:2339 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2529 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8298,90 +8220,94 @@ msgstr "" msgid "Add Supplier Part" msgstr "" -#: templates/js/translated/company.js:199 -msgid "Edit Supplier Part" -msgstr "" - -#: templates/js/translated/company.js:249 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "" -#: templates/js/translated/company.js:264 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:336 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:413 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:422 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "Gefabriceerde Onderdelen" -#: templates/js/translated/company.js:437 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:478 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:492 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "Verwijder Fabrikantenonderdelen" -#: templates/js/translated/company.js:526 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:539 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:580 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "Geen fabrikantenonderdelen gevonden" -#: templates/js/translated/company.js:600 -#: templates/js/translated/company.js:859 templates/js/translated/part.js:609 -#: templates/js/translated/part.js:694 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:634 +#: templates/js/translated/part.js:719 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:604 -#: templates/js/translated/company.js:863 templates/js/translated/part.js:613 -#: templates/js/translated/part.js:698 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "Samengesteld onderdeel" -#: templates/js/translated/company.js:732 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:769 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:770 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:789 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:800 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:839 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8474,15 +8400,15 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "" @@ -8491,7 +8417,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1022 +#: templates/js/translated/stock.js:1074 msgid "Select Stock Items" msgstr "" @@ -8641,19 +8567,23 @@ msgstr "Onderdeelnummer Fabrikant" msgid "Supplier Part ID" msgstr "" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8797,7 +8727,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 msgid "Stock Status" msgstr "" @@ -8821,7 +8751,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:914 +#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" @@ -8856,7 +8786,7 @@ msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 #: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 -#: templates/js/translated/part.js:2044 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" @@ -8866,11 +8796,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1069 +#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 msgid "Receive line item" msgstr "" @@ -8991,7 +8921,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1597 msgid "Shipped to customer" msgstr "" @@ -9035,305 +8965,321 @@ msgstr "" msgid "No matching lines" msgstr "" -#: templates/js/translated/part.js:55 +#: templates/js/translated/part.js:56 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:59 +#: templates/js/translated/part.js:60 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:63 +#: templates/js/translated/part.js:64 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:67 +#: templates/js/translated/part.js:68 msgid "Supplier Options" msgstr "" -#: templates/js/translated/part.js:81 +#: templates/js/translated/part.js:82 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:166 msgid "Create Initial Stock" msgstr "" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:167 msgid "Create an initial stock item for this part" msgstr "" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:174 msgid "Initial Stock Quantity" msgstr "" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:175 msgid "Specify initial stock quantity for this part" msgstr "" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:182 msgid "Select destination stock location" msgstr "" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:200 msgid "Copy Category Parameters" msgstr "" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:201 msgid "Copy parameter templates from selected part category" msgstr "" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:209 msgid "Add Supplier Data" msgstr "" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:210 msgid "Create initial supplier data for this part" msgstr "" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:266 msgid "Copy Image" msgstr "" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:267 msgid "Copy image from original part" msgstr "" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:275 msgid "Copy bill of materials from original part" msgstr "" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:282 msgid "Copy Parameters" msgstr "" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:283 msgid "Copy parameter data from original part" msgstr "" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:296 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:317 +#: templates/js/translated/part.js:318 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:331 +msgid "Are you sure you want to delete this part category?" +msgstr "" + +#: templates/js/translated/part.js:333 +msgid "Any child categories will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:334 +msgid "Any parts in this category will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:339 +msgid "Delete Part Category" +msgstr "" + +#: templates/js/translated/part.js:365 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:342 +#: templates/js/translated/part.js:367 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:378 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:405 +#: templates/js/translated/part.js:430 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:406 +#: templates/js/translated/part.js:431 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:420 +#: templates/js/translated/part.js:445 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:422 +#: templates/js/translated/part.js:447 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:423 +#: templates/js/translated/part.js:448 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:424 +#: templates/js/translated/part.js:449 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:431 +#: templates/js/translated/part.js:456 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:492 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:494 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:474 +#: templates/js/translated/part.js:499 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:476 +#: templates/js/translated/part.js:501 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:493 +#: templates/js/translated/part.js:518 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:503 +#: templates/js/translated/part.js:528 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:506 +#: templates/js/translated/part.js:531 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:531 +#: templates/js/translated/part.js:556 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:557 templates/js/translated/part.js:1441 +#: templates/js/translated/part.js:582 templates/js/translated/part.js:1466 #: templates/js/translated/table_filters.js:452 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:567 templates/js/translated/part.js:1453 +#: templates/js/translated/part.js:592 templates/js/translated/part.js:1478 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:601 templates/js/translated/part.js:686 +#: templates/js/translated/part.js:626 templates/js/translated/part.js:711 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:605 templates/js/translated/part.js:690 +#: templates/js/translated/part.js:630 templates/js/translated/part.js:715 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:617 +#: templates/js/translated/part.js:642 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:621 +#: templates/js/translated/part.js:646 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:749 +#: templates/js/translated/part.js:774 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1139 +#: templates/js/translated/part.js:1164 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1163 +#: templates/js/translated/part.js:1188 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1228 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1549 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1267 +#: templates/js/translated/part.js:1292 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1418 +#: templates/js/translated/part.js:1443 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2248 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 +#: templates/js/translated/stock.js:2300 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1564 +#: templates/js/translated/part.js:1589 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1655 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1635 +#: templates/js/translated/part.js:1660 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1640 +#: templates/js/translated/part.js:1665 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1653 +#: templates/js/translated/part.js:1678 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1843 +#: templates/js/translated/part.js:1868 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 msgid "Path" msgstr "" -#: templates/js/translated/part.js:1901 +#: templates/js/translated/part.js:1926 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 +#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 -#: templates/js/translated/stock.js:1503 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/stock.js:1555 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1959 +#: templates/js/translated/part.js:1984 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:1981 +#: templates/js/translated/part.js:2006 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:1995 +#: templates/js/translated/part.js:2020 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2045 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2077 +#: templates/js/translated/part.js:2102 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2192 +#: templates/js/translated/part.js:2217 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2225 +#: templates/js/translated/part.js:2250 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2251 +#: templates/js/translated/part.js:2276 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2321 +#: templates/js/translated/part.js:2346 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2365 msgid "Single Price Difference" msgstr "" @@ -9415,360 +9361,384 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:72 +#: templates/js/translated/stock.js:74 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:100 +#: templates/js/translated/stock.js:102 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:109 +#: templates/js/translated/stock.js:111 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:138 +#: templates/js/translated/stock.js:140 msgid "Edit Stock Location" msgstr "Bewerk Voorraadlocatie" -#: templates/js/translated/stock.js:153 +#: templates/js/translated/stock.js:155 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:169 +msgid "Are you sure you want to delete this stock location?" +msgstr "" + +#: templates/js/translated/stock.js:171 +msgid "Any child locations will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:172 +msgid "Any stock items in this location will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:178 +msgid "Delete Stock Location" +msgstr "Verwijder Voorraadlocatie" + +#: templates/js/translated/stock.js:223 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:232 +#: templates/js/translated/stock.js:262 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:238 +#: templates/js/translated/stock.js:268 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:303 +#: templates/js/translated/stock.js:333 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:323 +#: templates/js/translated/stock.js:353 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:343 +#: templates/js/translated/stock.js:369 +msgid "Are you sure you want to delete this stock item?" +msgstr "" + +#: templates/js/translated/stock.js:374 +msgid "Delete Stock Item" +msgstr "" + +#: templates/js/translated/stock.js:395 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:445 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:406 +#: templates/js/translated/stock.js:458 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:431 +#: templates/js/translated/stock.js:483 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 +#: templates/js/translated/stock.js:487 templates/js/translated/stock.js:488 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:452 +#: templates/js/translated/stock.js:504 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:472 +#: templates/js/translated/stock.js:524 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:533 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:604 +#: templates/js/translated/stock.js:656 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:657 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:682 +#: templates/js/translated/stock.js:734 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:735 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:685 +#: templates/js/translated/stock.js:737 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:738 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:772 +#: templates/js/translated/stock.js:824 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:825 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:868 +#: templates/js/translated/stock.js:920 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:921 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:875 +#: templates/js/translated/stock.js:927 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:928 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:880 +#: templates/js/translated/stock.js:932 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:933 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:885 +#: templates/js/translated/stock.js:937 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:886 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:215 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:890 +#: templates/js/translated/stock.js:942 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1075 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1098 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1182 +#: templates/js/translated/stock.js:1234 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1184 +#: templates/js/translated/stock.js:1236 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1189 +#: templates/js/translated/stock.js:1241 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1236 +#: templates/js/translated/stock.js:1288 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1239 +#: templates/js/translated/stock.js:1291 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1265 +#: templates/js/translated/stock.js:1317 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1321 +#: templates/js/translated/stock.js:1373 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1486 +#: templates/js/translated/stock.js:1538 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1508 +#: templates/js/translated/stock.js:1560 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1589 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1541 +#: templates/js/translated/stock.js:1593 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1549 +#: templates/js/translated/stock.js:1601 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1607 msgid "No stock location set" msgstr "Geen voorraadlocatie ingesteld" -#: templates/js/translated/stock.js:1722 +#: templates/js/translated/stock.js:1774 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1779 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1782 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1785 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1735 +#: templates/js/translated/stock.js:1787 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1737 +#: templates/js/translated/stock.js:1789 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1792 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/stock.js:1796 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1746 +#: templates/js/translated/stock.js:1798 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1805 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1755 +#: templates/js/translated/stock.js:1807 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1757 +#: templates/js/translated/stock.js:1809 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1761 +#: templates/js/translated/stock.js:1813 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1864 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1894 +#: templates/js/translated/stock.js:1946 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/stock.js:1984 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2157 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2119 +#: templates/js/translated/stock.js:2171 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2172 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2375 +#: templates/js/translated/stock.js:2427 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2391 +#: templates/js/translated/stock.js:2443 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2465 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2432 +#: templates/js/translated/stock.js:2484 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2451 +#: templates/js/translated/stock.js:2503 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2521 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2492 +#: templates/js/translated/stock.js:2544 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2500 +#: templates/js/translated/stock.js:2552 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2628 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2728 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2697 +#: templates/js/translated/stock.js:2749 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2750 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2700 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2701 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2768 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po index 41604397e0..c7013ba6b5 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-06-06 22:59+0000\n" -"PO-Revision-Date: 2022-06-07 14:34\n" +"POT-Creation-Date: 2022-06-11 13:14+0000\n" +"PO-Revision-Date: 2022-06-11 15:03\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "API endepunkt ikke funnet" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "" @@ -29,39 +29,31 @@ msgstr "" msgid "Enter date" msgstr "Oppgi dato" -#: InvenTree/forms.py:117 -msgid "Confirm delete" -msgstr "Bekreft sletting" - -#: InvenTree/forms.py:118 -msgid "Confirm item deletion" -msgstr "Bekfret sletting av element" - -#: InvenTree/forms.py:150 +#: InvenTree/forms.py:132 msgid "Enter password" msgstr "Oppgi passord" -#: InvenTree/forms.py:151 +#: InvenTree/forms.py:133 msgid "Enter new password" msgstr "Oppgi nytt passord" -#: InvenTree/forms.py:158 +#: InvenTree/forms.py:140 msgid "Confirm password" msgstr "Bekreft passord" -#: InvenTree/forms.py:159 +#: InvenTree/forms.py:141 msgid "Confirm new password" msgstr "Bekreft nytt passord" -#: InvenTree/forms.py:184 +#: InvenTree/forms.py:166 msgid "Email (again)" msgstr "E-post (gjenta)" -#: InvenTree/forms.py:188 +#: InvenTree/forms.py:170 msgid "Email address confirmation" msgstr "Bekreftelsen på e-postaddresse" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:191 msgid "You must type the same email each time." msgstr "Du må angi samme e-post hver gang." @@ -70,7 +62,7 @@ msgstr "Du må angi samme e-post hver gang." msgid "Duplicate serial: {sn}" msgstr "Dupliser serie: {sn}" -#: InvenTree/helpers.py:411 order/models.py:370 order/models.py:522 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "Ugyldig mengde oppgitt" @@ -117,7 +109,7 @@ msgstr "Mangler eksternlenke" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:194 +#: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "Vedlegg" @@ -125,13 +117,13 @@ msgstr "Vedlegg" msgid "Select file to attach" msgstr "Velg fil å legge ved" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:136 order/models.py:1251 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:640 -#: templates/js/translated/company.js:931 templates/js/translated/order.js:2676 -#: templates/js/translated/part.js:1485 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/part.js:1510 msgid "Link" msgstr "Lenke" @@ -141,7 +133,7 @@ msgid "Link to external URL" msgstr "Lenke til ekstern URL" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:238 +#: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "Kommenter" @@ -154,7 +146,7 @@ msgstr "Kommentar til fil" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2523 +#: templates/js/translated/stock.js:2575 msgid "User" msgstr "Bruker" @@ -192,41 +184,41 @@ msgid "Invalid choice" msgstr "Ugyldig valg" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:530 -#: templates/js/translated/company.js:742 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2293 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:684 templates/js/translated/part.js:836 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 msgid "Name" msgstr "Navn" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: company/templates/company/supplier_part.html:87 label/models.py:108 +#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:395 -#: templates/js/translated/company.js:651 -#: templates/js/translated/company.js:942 templates/js/translated/order.js:1656 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 -#: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 +#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 msgid "Description" msgstr "Beskrivelse" @@ -300,99 +292,99 @@ msgstr "Mangler påkrevd kolonne: '{name}'" msgid "Duplicate column: '{col}'" msgstr "Dupliser kolonne: '{col}'" -#: InvenTree/settings.py:667 +#: InvenTree/settings.py:672 msgid "Czech" msgstr "Tsjekkisk" -#: InvenTree/settings.py:668 +#: InvenTree/settings.py:673 msgid "German" msgstr "Tysk" -#: InvenTree/settings.py:669 +#: InvenTree/settings.py:674 msgid "Greek" msgstr "Gresk" -#: InvenTree/settings.py:670 +#: InvenTree/settings.py:675 msgid "English" msgstr "Engelsk" -#: InvenTree/settings.py:671 +#: InvenTree/settings.py:676 msgid "Spanish" msgstr "Spansk" -#: InvenTree/settings.py:672 +#: InvenTree/settings.py:677 msgid "Spanish (Mexican)" msgstr "Spansk (Meksikansk)" -#: InvenTree/settings.py:673 +#: InvenTree/settings.py:678 msgid "Farsi / Persian" msgstr "Farsi / Persisk" -#: InvenTree/settings.py:674 +#: InvenTree/settings.py:679 msgid "French" msgstr "Fransk" -#: InvenTree/settings.py:675 +#: InvenTree/settings.py:680 msgid "Hebrew" msgstr "Hebraisk" -#: InvenTree/settings.py:676 +#: InvenTree/settings.py:681 msgid "Hungarian" msgstr "Ungarsk" -#: InvenTree/settings.py:677 +#: InvenTree/settings.py:682 msgid "Italian" msgstr "Italiensk" -#: InvenTree/settings.py:678 +#: InvenTree/settings.py:683 msgid "Japanese" msgstr "Japansk" -#: InvenTree/settings.py:679 +#: InvenTree/settings.py:684 msgid "Korean" msgstr "Koreansk" -#: InvenTree/settings.py:680 +#: InvenTree/settings.py:685 msgid "Dutch" msgstr "Nederlandsk" -#: InvenTree/settings.py:681 +#: InvenTree/settings.py:686 msgid "Norwegian" msgstr "Norsk" -#: InvenTree/settings.py:682 +#: InvenTree/settings.py:687 msgid "Polish" msgstr "Polsk" -#: InvenTree/settings.py:683 +#: InvenTree/settings.py:688 msgid "Portuguese" msgstr "Portugisisk" -#: InvenTree/settings.py:684 +#: InvenTree/settings.py:689 msgid "Portuguese (Brazilian)" msgstr "Portugisisk (Brasilian)" -#: InvenTree/settings.py:685 +#: InvenTree/settings.py:690 msgid "Russian" msgstr "Russisk" -#: InvenTree/settings.py:686 +#: InvenTree/settings.py:691 msgid "Swedish" msgstr "Svensk" -#: InvenTree/settings.py:687 +#: InvenTree/settings.py:692 msgid "Thai" msgstr "Thailandsk" -#: InvenTree/settings.py:688 +#: InvenTree/settings.py:693 msgid "Turkish" msgstr "Tyrkisk" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:694 msgid "Vietnamese" msgstr "Vietnamesisk" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:695 msgid "Chinese" msgstr "Kinesisk" @@ -438,7 +430,7 @@ msgstr "Tapt" msgid "Returned" msgstr "Returnert" -#: InvenTree/status_codes.py:141 order/models.py:1130 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "Sendt" @@ -523,7 +515,7 @@ msgstr "Delt fra overordnet element" msgid "Split child item" msgstr "Delt fra underelement" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 msgid "Merged stock items" msgstr "Sammenslått lagervare" @@ -595,30 +587,26 @@ msgstr "Overde må ikke overstige 100%" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:521 -msgid "Delete Item" -msgstr "Slett element" - -#: InvenTree/views.py:570 -msgid "Check box to confirm item deletion" -msgstr "Kryss av i boksen for å bekrefte sletting av element" - -#: InvenTree/views.py:585 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Rediger brukerinformasjon" -#: InvenTree/views.py:597 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Velg passord" -#: InvenTree/views.py:617 +#: InvenTree/views.py:548 msgid "Password fields must match" msgstr "Passordfeltene må samsvare" -#: InvenTree/views.py:807 templates/navbar.html:152 +#: InvenTree/views.py:738 templates/navbar.html:152 msgid "System Information" msgstr "Systeminformasjon" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "Ugylding valg for overordnet build" @@ -645,13 +633,13 @@ msgstr "Build Ordre" msgid "Build Order Reference" msgstr "Bygg ordrereferanse" -#: build/models.py:189 order/models.py:293 order/models.py:654 -#: order/models.py:932 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -671,8 +659,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "Build order som denne build er tildelt til" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1028 order/models.py:1119 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,20 +676,20 @@ msgstr "Build order som denne build er tildelt til" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:253 -#: templates/js/translated/company.js:482 -#: templates/js/translated/company.js:592 -#: templates/js/translated/company.js:851 templates/js/translated/order.js:100 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 -#: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 -#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 -#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 -#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 +#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 +#: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 +#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 +#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 msgid "Part" msgstr "Del" @@ -718,7 +706,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Salgorder som denne build er tildelt til" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "Kilde plassering" @@ -767,12 +755,12 @@ msgstr "Batch kode" msgid "Batch code for this build output" msgstr "Batch kode for denne build output" -#: build/models.py:282 order/models.py:138 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:932 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "Opprettelsesdato" -#: build/models.py:286 order/models.py:676 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "Forventet sluttdato" @@ -780,8 +768,8 @@ msgstr "Forventet sluttdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Forventet dato for ferdigstillelse. Build er forvalt etter denne datoen." -#: build/models.py:290 order/models.py:336 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "Fullført dato" @@ -789,7 +777,7 @@ msgstr "Fullført dato" msgid "completed by" msgstr "fullført av" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "Utstedt av" @@ -798,11 +786,11 @@ msgid "User who issued this build order" msgstr "Brukeren som utstede denne prosjekt order" #: build/models.py:313 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "Ansvarlig" @@ -812,16 +800,16 @@ msgstr "Bruker ansvarlig for denne prosjekt order" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "Ekstern link" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:156 order/models.py:934 order/models.py:1229 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,10 +819,10 @@ msgstr "Ekstern link" #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:2040 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 msgid "Notes" msgstr "Notater" @@ -867,7 +855,7 @@ msgstr "" msgid "Stock item is over-allocated" msgstr "Lagervare er overtildelt" -#: build/models.py:1136 order/models.py:1388 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "Tildeling antallet må være større enn null" @@ -880,7 +868,7 @@ msgid "Selected stock item not found in BOM" msgstr "Valgt lagevare ikke funnet i BOM" #: build/models.py:1268 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "Prosjekt" @@ -895,12 +883,12 @@ msgstr "Bygge for å tildele deler" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 +#: templates/js/translated/stock.js:2511 msgid "Stock Item" msgstr "Lagervare" @@ -911,8 +899,8 @@ msgstr "Kilde lagervare" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:925 order/models.py:1428 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -928,19 +916,19 @@ msgstr "Kilde lagervare" #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 #: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 #: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 -#: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 -#: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 -#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 -#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 +#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 msgid "Quantity" msgstr "Antall" @@ -981,7 +969,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "Angi antall for build utgang" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:368 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -998,7 +986,7 @@ msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 +#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Serienummer" @@ -1028,12 +1016,12 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 -#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 -#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 +#: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 +#: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 msgid "Location" msgstr "Beliggenhet" @@ -1042,12 +1030,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:670 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 -#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 msgid "Status" msgstr "" @@ -1252,13 +1240,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:938 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 +#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "Måldato" @@ -1285,8 +1273,8 @@ msgid "Completed" msgstr "Fullført" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1116 -#: order/models.py:1201 order/models.py:1336 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1312,8 +1300,8 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" msgstr "" #: build/templates/build/detail.html:15 @@ -1328,7 +1316,7 @@ msgstr "Lager kilde" msgid "Stock can be taken from any available location." msgstr "Lagervare kan hentes fra alle tilgengelige steder." -#: build/templates/build/detail.html:49 order/models.py:1050 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "Destinasjon" @@ -1345,8 +1333,8 @@ msgstr "Tildelte deler" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 -#: templates/js/translated/stock.js:2616 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 +#: templates/js/translated/stock.js:2668 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1355,7 +1343,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "Opprettet" @@ -1375,7 +1363,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "Fjern lager allokering" @@ -1520,10 +1508,6 @@ msgstr "" msgid "Completed Outputs" msgstr "" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "Filformatet støttes ikke: {ext.upper()}" @@ -1621,7 +1605,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "Firmanavn" @@ -2444,9 +2428,9 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:965 -#: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 +#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" @@ -2588,258 +2572,280 @@ msgstr "" msgid "Image URL" msgstr "Bilde URL" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "Beskrivelse av firma" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "Beskrivelse av firmaet" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:399 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "Nettside" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "Bedriftens nettside URL" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "Adresse" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "Firmaet adresse" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "Telefonnummer" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "Kontakt-telefonnummer" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "E-post" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "Kontakt e-post" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "Kontakt" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "Link til ekstern bedriftsinformasjon" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "Bilde" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "Selger du varer til dette firmaet?" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "Kjøper du varer fra dette firmaet?" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "Produserer dette firmaet deler?" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "Valuta" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "Standardvaluta brukt for dette firmaet" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:383 -#: templates/js/translated/company.js:484 -#: templates/js/translated/company.js:617 -#: templates/js/translated/company.js:902 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:256 -#: templates/js/translated/company.js:483 -#: templates/js/translated/company.js:633 -#: templates/js/translated/company.js:920 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 msgid "MPN" msgstr "" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:531 -#: templates/js/translated/company.js:748 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1304 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:845 +#: templates/js/translated/stock.js:1356 msgid "Value" msgstr "" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:754 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:308 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:387 -#: templates/js/translated/company.js:876 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:968 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:254 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:986 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 +#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:952 templates/js/translated/stock.js:1922 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 msgid "Packaging" msgstr "" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:596 templates/js/translated/part.js:599 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "" @@ -2853,7 +2859,7 @@ msgstr "" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:372 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "" @@ -2871,7 +2877,7 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:315 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "" @@ -2894,13 +2900,13 @@ msgstr "" msgid "Download image from URL" msgstr "Last ned bilde fra URL" -#: company/templates/company/company_base.html:86 order/models.py:665 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:379 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2493 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "Kunde" @@ -3015,7 +3021,7 @@ msgid "New Sales Order" msgstr "Ny salgsorder" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "Tildelt lagervare" @@ -3034,24 +3040,23 @@ msgid "Manufacturers" msgstr "Produsenter" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "Bestill del" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:665 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "Endre produsent del" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:666 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "Slett produsentdel" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "Intern del" @@ -3074,7 +3079,7 @@ msgstr "Slett leverandørdeler" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "Slett" @@ -3121,97 +3126,116 @@ msgstr "Tildelt lagervarer" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:892 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1879 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1931 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:965 -msgid "Edit supplier part" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" msgstr "" -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:966 -msgid "Delete supplier part" -msgstr "" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" -msgstr "" - -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:379 -msgid "New Stock Item" -msgstr "" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:431 +msgid "New Stock Item" +msgstr "" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2142 +#: company/templates/company/supplier_part.html:212 +#: company/templates/company/supplier_part.html:326 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part.html:231 -#: templates/js/translated/part.js:2152 +#: company/templates/company/supplier_part.html:252 +#: templates/js/translated/part.js:2177 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part.html:245 -#: templates/js/translated/part.js:2166 +#: company/templates/company/supplier_part.html:266 +#: templates/js/translated/part.js:2191 msgid "Edit Price Break" msgstr "" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 -#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 +#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 #: templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3238,7 +3262,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:2317 users/models.py:39 +#: templates/js/translated/stock.js:2369 users/models.py:39 msgid "Stock Items" msgstr "" @@ -3349,314 +3373,314 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:134 +#: order/models.py:133 msgid "Order description" msgstr "" -#: order/models.py:136 order/models.py:1252 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "" -#: order/models.py:144 +#: order/models.py:143 msgid "Created By" msgstr "" -#: order/models.py:151 +#: order/models.py:150 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:156 +#: order/models.py:155 msgid "Order notes" msgstr "" -#: order/models.py:294 order/models.py:655 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "" -#: order/models.py:299 order/models.py:670 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "" -#: order/models.py:309 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:312 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "" -#: order/models.py:312 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "" -#: order/models.py:319 +#: order/models.py:305 msgid "received by" msgstr "" -#: order/models.py:324 +#: order/models.py:310 msgid "Issue Date" msgstr "" -#: order/models.py:325 +#: order/models.py:311 msgid "Date order was issued" msgstr "" -#: order/models.py:330 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "" -#: order/models.py:331 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:337 +#: order/models.py:323 msgid "Date order was completed" msgstr "" -#: order/models.py:373 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:517 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:666 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:677 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:680 order/models.py:1206 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "" -#: order/models.py:687 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:742 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:746 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:749 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:752 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:926 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:932 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:934 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:939 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:957 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:958 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:966 +#: order/models.py:952 msgid "Unit price" msgstr "" -#: order/models.py:996 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1004 +#: order/models.py:990 msgid "deleted" msgstr "" -#: order/models.py:1010 order/models.py:1090 order/models.py:1115 -#: order/models.py:1200 order/models.py:1336 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "" -#: order/models.py:1011 order/models.py:1090 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 +#: templates/js/translated/stock.js:2474 msgid "Purchase Order" msgstr "" -#: order/models.py:1029 +#: order/models.py:1015 msgid "Supplier part" msgstr "" -#: order/models.py:1036 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 +#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:1037 +#: order/models.py:1023 msgid "Number of items received" msgstr "" -#: order/models.py:1044 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1910 +#: templates/js/translated/stock.js:1962 msgid "Purchase Price" msgstr "" -#: order/models.py:1045 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "" -#: order/models.py:1053 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1125 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1126 +#: order/models.py:1112 msgid "Unit sale price" msgstr "" -#: order/models.py:1131 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "" -#: order/models.py:1207 +#: order/models.py:1193 msgid "Date of shipment" msgstr "" -#: order/models.py:1214 +#: order/models.py:1200 msgid "Checked By" msgstr "" -#: order/models.py:1215 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1223 +#: order/models.py:1209 msgid "Shipment number" msgstr "" -#: order/models.py:1230 +#: order/models.py:1216 msgid "Shipment notes" msgstr "" -#: order/models.py:1237 +#: order/models.py:1223 msgid "Tracking Number" msgstr "" -#: order/models.py:1238 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1245 +#: order/models.py:1231 msgid "Invoice Number" msgstr "" -#: order/models.py:1246 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1264 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1267 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1370 order/models.py:1372 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1376 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1378 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1381 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1385 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1391 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1394 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1395 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1403 +#: order/models.py:1389 msgid "Line" msgstr "" -#: order/models.py:1411 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1412 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1424 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "" -#: order/models.py:1425 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1428 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "" @@ -3916,10 +3940,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 -#: templates/js/translated/stock.js:737 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4039,7 +4063,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:70 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 -#: templates/js/translated/build.js:1880 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" @@ -4128,9 +4152,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/part.js:561 templates/js/translated/part.js:581 -#: templates/js/translated/part.js:1273 templates/js/translated/part.js:1445 -#: templates/js/translated/part.js:1461 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:606 +#: templates/js/translated/part.js:1298 templates/js/translated/part.js:1470 +#: templates/js/translated/part.js:1486 msgid "On Order" msgstr "" @@ -4167,7 +4191,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:39 -#: templates/js/translated/part.js:1864 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" msgstr "" @@ -4232,9 +4256,9 @@ msgstr "" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 -#: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 +#: templates/js/translated/notification.js:52 +#: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" @@ -4243,8 +4267,8 @@ msgid "Part category" msgstr "" #: part/models.py:782 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1669 +#: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 +#: templates/js/translated/stock.js:1721 msgid "IPN" msgstr "" @@ -4257,7 +4281,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:714 +#: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -4357,8 +4381,8 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1284 +#: part/models.py:2243 templates/js/translated/part.js:1940 +#: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4374,7 +4398,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1924 +#: part/models.py:2255 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" @@ -4383,7 +4407,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1932 +#: part/models.py:2261 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" @@ -4391,7 +4415,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1939 +#: part/models.py:2267 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" @@ -4797,43 +4821,11 @@ msgstr "" msgid "Part created successfully" msgstr "" -#: part/templates/part/category_delete.html:7 -msgid "Are you sure you want to delete this part category?" -msgstr "" - -#: part/templates/part/category_delete.html:12 -#, python-format -msgid "This category contains %(n)s child categories" -msgstr "" - -#: part/templates/part/category_delete.html:14 -#, python-format -msgid "If this category is deleted, these child categories will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:16 -msgid "If this category is deleted, these child categories will be moved to the top level part category" -msgstr "" - -#: part/templates/part/category_delete.html:23 -#, python-format -msgid "This category contains %(n)s parts" -msgstr "" - -#: part/templates/part/category_delete.html:25 -#, python-format -msgid "If this category is deleted, these parts will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:27 -msgid "If this category is deleted, these parts will be moved to the top level part category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:350 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:375 msgid "Duplicate Part" msgstr "" @@ -4921,7 +4913,7 @@ msgstr "" msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" @@ -5135,10 +5127,10 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:867 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 -#: templates/js/translated/part.js:625 templates/js/translated/part.js:702 +#: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "" @@ -5171,9 +5163,9 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/part.js:564 -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1277 -#: templates/js/translated/part.js:1449 templates/js/translated/part.js:1465 +#: part/templates/part/part_base.html:238 templates/js/translated/part.js:589 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1302 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1490 msgid "Building" msgstr "" @@ -5346,8 +5338,8 @@ msgstr "" msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:587 -#: templates/js/translated/part.js:1265 templates/js/translated/part.js:1469 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:612 +#: templates/js/translated/part.js:1290 templates/js/translated/part.js:1494 msgid "No Stock" msgstr "" @@ -5438,14 +5430,6 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:884 -msgid "Delete Part Category" -msgstr "" - -#: part/views.py:891 -msgid "Part category was deleted" -msgstr "" - #: plugin/apps.py:56 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5498,7 +5482,7 @@ msgstr "Strekkkoden hash samsvarer allerede med lagervare" msgid "Barcode associated with Stock Item" msgstr "Strekkode tilknyttet lagervare" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "" @@ -5744,10 +5728,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5768,7 +5752,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 msgid "Date" msgstr "" @@ -5786,8 +5770,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 -#: templates/js/translated/stock.js:2599 +#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:2651 msgid "Serial" msgstr "" @@ -5907,7 +5891,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1826 +#: templates/js/translated/stock.js:1878 msgid "Expiry Date" msgstr "" @@ -6175,7 +6159,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:298 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "" @@ -6187,15 +6171,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:323 templates/js/translated/stock.js:1465 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 msgid "Add Test Result" msgstr "" @@ -6353,7 +6337,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "" @@ -6382,7 +6366,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 msgid "Last Updated" msgstr "" @@ -6398,19 +6382,10 @@ msgstr "" msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:646 +#: stock/templates/stock/item_base.html:642 msgid "Return to Stock" msgstr "" -#: stock/templates/stock/item_delete.html:9 -msgid "Are you sure you want to delete this stock item?" -msgstr "" - -#: stock/templates/stock/item_delete.html:12 -#, python-format -msgid "This will remove %(qty)s units of %(full_name)s from stock." -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -6475,38 +6450,6 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location_delete.html:8 -msgid "Are you sure you want to delete this stock location?" -msgstr "" - -#: stock/templates/stock/location_delete.html:13 -#, python-format -msgid "This location contains %(n)s child locations" -msgstr "" - -#: stock/templates/stock/location_delete.html:15 -#, python-format -msgid "If this location is deleted, these child locations will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:17 -msgid "If this location is deleted, these child locations will be moved to the top level stock location" -msgstr "" - -#: stock/templates/stock/location_delete.html:25 -#, python-format -msgid "This location contains %(n)s stock items" -msgstr "" - -#: stock/templates/stock/location_delete.html:27 -#, python-format -msgid "If this location is deleted, these stock items will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:29 -msgid "If this location is deleted, these stock items will be moved to the top level stock location" -msgstr "" - #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." msgstr "" @@ -6523,7 +6466,7 @@ msgstr "" msgid "Child Items" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:144 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:143 msgid "Convert Stock Item" msgstr "" @@ -6544,22 +6487,14 @@ msgstr "" msgid "This action cannot be easily undone" msgstr "" -#: stock/views.py:111 +#: stock/views.py:110 msgid "Stock Location QR code" msgstr "" -#: stock/views.py:127 +#: stock/views.py:126 msgid "Stock Item QR Code" msgstr "" -#: stock/views.py:178 -msgid "Delete Stock Location" -msgstr "" - -#: stock/views.py:191 -msgid "Delete Stock Item" -msgstr "" - #: templates/403.html:6 templates/403.html:12 msgid "Permission Denied" msgstr "" @@ -6667,7 +6602,8 @@ msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" msgstr "" #: templates/InvenTree/notifications/inbox.html:9 @@ -6679,44 +6615,29 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "" @@ -6860,6 +6781,11 @@ msgstr "" msgid "Stage" msgstr "" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6986,6 +6912,11 @@ msgstr "" msgid "No part parameter templates found" msgstr "" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "" @@ -7066,7 +6997,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7586,15 +7517,6 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7699,23 +7621,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:152 +#: templates/js/translated/attachment.js:156 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:176 +#: templates/js/translated/attachment.js:180 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:246 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:264 +#: templates/js/translated/attachment.js:268 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:271 +#: templates/js/translated/attachment.js:275 msgid "Delete attachment" msgstr "" @@ -7776,7 +7698,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:1050 msgid "Remove stock item" msgstr "" @@ -7927,25 +7849,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1820 -#: templates/js/translated/part.js:734 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 +#: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "" @@ -7985,11 +7907,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "" @@ -8033,13 +7955,13 @@ msgstr "" msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 -#: templates/js/translated/stock.js:180 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:182 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:94 +#: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "" @@ -8135,146 +8057,146 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 -#: templates/js/translated/stock.js:2287 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 +#: templates/js/translated/stock.js:2339 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2529 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8298,90 +8220,94 @@ msgstr "" msgid "Add Supplier Part" msgstr "" -#: templates/js/translated/company.js:199 -msgid "Edit Supplier Part" -msgstr "" - -#: templates/js/translated/company.js:249 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "Alle valgte leverandørdeler vil slettes" -#: templates/js/translated/company.js:264 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:336 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:413 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:422 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:437 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:478 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:492 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:526 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:539 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:580 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:600 -#: templates/js/translated/company.js:859 templates/js/translated/part.js:609 -#: templates/js/translated/part.js:694 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:634 +#: templates/js/translated/part.js:719 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:604 -#: templates/js/translated/company.js:863 templates/js/translated/part.js:613 -#: templates/js/translated/part.js:698 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:732 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:769 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:770 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:789 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:800 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:839 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8474,15 +8400,15 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "" @@ -8491,7 +8417,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1022 +#: templates/js/translated/stock.js:1074 msgid "Select Stock Items" msgstr "" @@ -8641,19 +8567,23 @@ msgstr "" msgid "Supplier Part ID" msgstr "" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8797,7 +8727,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 msgid "Stock Status" msgstr "" @@ -8821,7 +8751,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:914 +#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" @@ -8856,7 +8786,7 @@ msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 #: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 -#: templates/js/translated/part.js:2044 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" @@ -8866,11 +8796,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1069 +#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 msgid "Receive line item" msgstr "" @@ -8991,7 +8921,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1597 msgid "Shipped to customer" msgstr "" @@ -9035,305 +8965,321 @@ msgstr "" msgid "No matching lines" msgstr "" -#: templates/js/translated/part.js:55 +#: templates/js/translated/part.js:56 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:59 +#: templates/js/translated/part.js:60 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:63 +#: templates/js/translated/part.js:64 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:67 +#: templates/js/translated/part.js:68 msgid "Supplier Options" msgstr "" -#: templates/js/translated/part.js:81 +#: templates/js/translated/part.js:82 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:166 msgid "Create Initial Stock" msgstr "" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:167 msgid "Create an initial stock item for this part" msgstr "" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:174 msgid "Initial Stock Quantity" msgstr "" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:175 msgid "Specify initial stock quantity for this part" msgstr "" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:182 msgid "Select destination stock location" msgstr "" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:200 msgid "Copy Category Parameters" msgstr "" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:201 msgid "Copy parameter templates from selected part category" msgstr "" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:209 msgid "Add Supplier Data" msgstr "" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:210 msgid "Create initial supplier data for this part" msgstr "" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:266 msgid "Copy Image" msgstr "" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:267 msgid "Copy image from original part" msgstr "" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:275 msgid "Copy bill of materials from original part" msgstr "" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:282 msgid "Copy Parameters" msgstr "" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:283 msgid "Copy parameter data from original part" msgstr "" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:296 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:317 +#: templates/js/translated/part.js:318 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:331 +msgid "Are you sure you want to delete this part category?" +msgstr "" + +#: templates/js/translated/part.js:333 +msgid "Any child categories will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:334 +msgid "Any parts in this category will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:339 +msgid "Delete Part Category" +msgstr "" + +#: templates/js/translated/part.js:365 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:342 +#: templates/js/translated/part.js:367 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:378 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:405 +#: templates/js/translated/part.js:430 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:406 +#: templates/js/translated/part.js:431 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:420 +#: templates/js/translated/part.js:445 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:422 +#: templates/js/translated/part.js:447 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:423 +#: templates/js/translated/part.js:448 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:424 +#: templates/js/translated/part.js:449 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:431 +#: templates/js/translated/part.js:456 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:492 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:494 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:474 +#: templates/js/translated/part.js:499 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:476 +#: templates/js/translated/part.js:501 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:493 +#: templates/js/translated/part.js:518 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:503 +#: templates/js/translated/part.js:528 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:506 +#: templates/js/translated/part.js:531 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:531 +#: templates/js/translated/part.js:556 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:557 templates/js/translated/part.js:1441 +#: templates/js/translated/part.js:582 templates/js/translated/part.js:1466 #: templates/js/translated/table_filters.js:452 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:567 templates/js/translated/part.js:1453 +#: templates/js/translated/part.js:592 templates/js/translated/part.js:1478 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:601 templates/js/translated/part.js:686 +#: templates/js/translated/part.js:626 templates/js/translated/part.js:711 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:605 templates/js/translated/part.js:690 +#: templates/js/translated/part.js:630 templates/js/translated/part.js:715 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:617 +#: templates/js/translated/part.js:642 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:621 +#: templates/js/translated/part.js:646 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:749 +#: templates/js/translated/part.js:774 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1139 +#: templates/js/translated/part.js:1164 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1163 +#: templates/js/translated/part.js:1188 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1228 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1549 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1267 +#: templates/js/translated/part.js:1292 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1418 +#: templates/js/translated/part.js:1443 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2248 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 +#: templates/js/translated/stock.js:2300 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1564 +#: templates/js/translated/part.js:1589 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1655 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1635 +#: templates/js/translated/part.js:1660 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1640 +#: templates/js/translated/part.js:1665 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1653 +#: templates/js/translated/part.js:1678 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1843 +#: templates/js/translated/part.js:1868 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 msgid "Path" msgstr "" -#: templates/js/translated/part.js:1901 +#: templates/js/translated/part.js:1926 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 +#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 -#: templates/js/translated/stock.js:1503 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/stock.js:1555 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1959 +#: templates/js/translated/part.js:1984 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:1981 +#: templates/js/translated/part.js:2006 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:1995 +#: templates/js/translated/part.js:2020 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2045 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2077 +#: templates/js/translated/part.js:2102 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2192 +#: templates/js/translated/part.js:2217 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2225 +#: templates/js/translated/part.js:2250 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2251 +#: templates/js/translated/part.js:2276 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2321 +#: templates/js/translated/part.js:2346 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2365 msgid "Single Price Difference" msgstr "" @@ -9415,360 +9361,384 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:72 +#: templates/js/translated/stock.js:74 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:100 +#: templates/js/translated/stock.js:102 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:109 +#: templates/js/translated/stock.js:111 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:138 +#: templates/js/translated/stock.js:140 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:153 +#: templates/js/translated/stock.js:155 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:169 +msgid "Are you sure you want to delete this stock location?" +msgstr "" + +#: templates/js/translated/stock.js:171 +msgid "Any child locations will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:172 +msgid "Any stock items in this location will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:178 +msgid "Delete Stock Location" +msgstr "" + +#: templates/js/translated/stock.js:223 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:232 +#: templates/js/translated/stock.js:262 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:238 +#: templates/js/translated/stock.js:268 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:303 +#: templates/js/translated/stock.js:333 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:323 +#: templates/js/translated/stock.js:353 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:343 +#: templates/js/translated/stock.js:369 +msgid "Are you sure you want to delete this stock item?" +msgstr "" + +#: templates/js/translated/stock.js:374 +msgid "Delete Stock Item" +msgstr "" + +#: templates/js/translated/stock.js:395 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:445 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:406 +#: templates/js/translated/stock.js:458 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:431 +#: templates/js/translated/stock.js:483 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 +#: templates/js/translated/stock.js:487 templates/js/translated/stock.js:488 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:452 +#: templates/js/translated/stock.js:504 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:472 +#: templates/js/translated/stock.js:524 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:533 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:604 +#: templates/js/translated/stock.js:656 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:657 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:682 +#: templates/js/translated/stock.js:734 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:735 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:685 +#: templates/js/translated/stock.js:737 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:738 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:772 +#: templates/js/translated/stock.js:824 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:825 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:868 +#: templates/js/translated/stock.js:920 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:921 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:875 +#: templates/js/translated/stock.js:927 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:928 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:880 +#: templates/js/translated/stock.js:932 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:933 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:885 +#: templates/js/translated/stock.js:937 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:886 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:215 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:890 +#: templates/js/translated/stock.js:942 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1075 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1098 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1182 +#: templates/js/translated/stock.js:1234 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1184 +#: templates/js/translated/stock.js:1236 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1189 +#: templates/js/translated/stock.js:1241 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1236 +#: templates/js/translated/stock.js:1288 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1239 +#: templates/js/translated/stock.js:1291 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1265 +#: templates/js/translated/stock.js:1317 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1321 +#: templates/js/translated/stock.js:1373 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1486 +#: templates/js/translated/stock.js:1538 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1508 +#: templates/js/translated/stock.js:1560 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1589 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1541 +#: templates/js/translated/stock.js:1593 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1549 +#: templates/js/translated/stock.js:1601 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1607 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1722 +#: templates/js/translated/stock.js:1774 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1779 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1782 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1785 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1735 +#: templates/js/translated/stock.js:1787 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1737 +#: templates/js/translated/stock.js:1789 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1792 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/stock.js:1796 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1746 +#: templates/js/translated/stock.js:1798 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1805 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1755 +#: templates/js/translated/stock.js:1807 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1757 +#: templates/js/translated/stock.js:1809 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1761 +#: templates/js/translated/stock.js:1813 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1864 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1894 +#: templates/js/translated/stock.js:1946 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/stock.js:1984 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2157 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2119 +#: templates/js/translated/stock.js:2171 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2172 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2375 +#: templates/js/translated/stock.js:2427 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2391 +#: templates/js/translated/stock.js:2443 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2465 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2432 +#: templates/js/translated/stock.js:2484 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2451 +#: templates/js/translated/stock.js:2503 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2521 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2492 +#: templates/js/translated/stock.js:2544 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2500 +#: templates/js/translated/stock.js:2552 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2628 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2728 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2697 +#: templates/js/translated/stock.js:2749 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2750 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2700 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2701 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2768 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index 79d8728264..058121cddd 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-06-06 22:59+0000\n" -"PO-Revision-Date: 2022-06-07 14:34\n" +"POT-Creation-Date: 2022-06-11 13:14+0000\n" +"PO-Revision-Date: 2022-06-11 15:03\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "Nie znaleziono punktu końcowego API" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "Szczegóły błędu można znaleźć w panelu administracyjnym" @@ -29,39 +29,31 @@ msgstr "Szczegóły błędu można znaleźć w panelu administracyjnym" msgid "Enter date" msgstr "Wprowadź dane" -#: InvenTree/forms.py:117 -msgid "Confirm delete" -msgstr "Potwierdź usunięcie" - -#: InvenTree/forms.py:118 -msgid "Confirm item deletion" -msgstr "Potwierdź usuwanie elementu" - -#: InvenTree/forms.py:150 +#: InvenTree/forms.py:132 msgid "Enter password" msgstr "Wprowadź hasło" -#: InvenTree/forms.py:151 +#: InvenTree/forms.py:133 msgid "Enter new password" msgstr "Wprowadź nowe hasło" -#: InvenTree/forms.py:158 +#: InvenTree/forms.py:140 msgid "Confirm password" msgstr "Potwierdź hasło" -#: InvenTree/forms.py:159 +#: InvenTree/forms.py:141 msgid "Confirm new password" msgstr "Potwierdź nowe hasło" -#: InvenTree/forms.py:184 +#: InvenTree/forms.py:166 msgid "Email (again)" msgstr "Adres email (ponownie)" -#: InvenTree/forms.py:188 +#: InvenTree/forms.py:170 msgid "Email address confirmation" msgstr "Potwierdzenie adresu email" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:191 msgid "You must type the same email each time." msgstr "Należy ponownie wpisać ten sam adres e-mail." @@ -70,7 +62,7 @@ msgstr "Należy ponownie wpisać ten sam adres e-mail." msgid "Duplicate serial: {sn}" msgstr "Powtórzony numer seryjny: {sn}" -#: InvenTree/helpers.py:411 order/models.py:370 order/models.py:522 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" @@ -117,7 +109,7 @@ msgstr "Brak zewnętrznego odnośnika" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:194 +#: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "Załącznik" @@ -125,13 +117,13 @@ msgstr "Załącznik" msgid "Select file to attach" msgstr "Wybierz plik do załączenia" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:136 order/models.py:1251 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:640 -#: templates/js/translated/company.js:931 templates/js/translated/order.js:2676 -#: templates/js/translated/part.js:1485 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/part.js:1510 msgid "Link" msgstr "Łącze" @@ -141,7 +133,7 @@ msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:238 +#: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "Komentarz" @@ -154,7 +146,7 @@ msgstr "Komentarz pliku" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2523 +#: templates/js/translated/stock.js:2575 msgid "User" msgstr "Użytkownik" @@ -192,41 +184,41 @@ msgid "Invalid choice" msgstr "Błędny wybór" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:530 -#: templates/js/translated/company.js:742 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2293 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:684 templates/js/translated/part.js:836 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 msgid "Name" msgstr "Nazwa" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: company/templates/company/supplier_part.html:87 label/models.py:108 +#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:395 -#: templates/js/translated/company.js:651 -#: templates/js/translated/company.js:942 templates/js/translated/order.js:1656 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 -#: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 +#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 msgid "Description" msgstr "Opis" @@ -300,99 +292,99 @@ msgstr "Brakuje wymaganej kolumny: '{name}'" msgid "Duplicate column: '{col}'" msgstr "Zduplikowana kolumna: '{col}'" -#: InvenTree/settings.py:667 +#: InvenTree/settings.py:672 msgid "Czech" msgstr "Czeski" -#: InvenTree/settings.py:668 +#: InvenTree/settings.py:673 msgid "German" msgstr "Niemiecki" -#: InvenTree/settings.py:669 +#: InvenTree/settings.py:674 msgid "Greek" msgstr "Grecki" -#: InvenTree/settings.py:670 +#: InvenTree/settings.py:675 msgid "English" msgstr "Angielski" -#: InvenTree/settings.py:671 +#: InvenTree/settings.py:676 msgid "Spanish" msgstr "Hiszpański" -#: InvenTree/settings.py:672 +#: InvenTree/settings.py:677 msgid "Spanish (Mexican)" msgstr "Hiszpański (Meksyk)" -#: InvenTree/settings.py:673 +#: InvenTree/settings.py:678 msgid "Farsi / Persian" msgstr "Perski" -#: InvenTree/settings.py:674 +#: InvenTree/settings.py:679 msgid "French" msgstr "Francuski" -#: InvenTree/settings.py:675 +#: InvenTree/settings.py:680 msgid "Hebrew" msgstr "Hebrajski" -#: InvenTree/settings.py:676 +#: InvenTree/settings.py:681 msgid "Hungarian" msgstr "Węgierski" -#: InvenTree/settings.py:677 +#: InvenTree/settings.py:682 msgid "Italian" msgstr "Włoski" -#: InvenTree/settings.py:678 +#: InvenTree/settings.py:683 msgid "Japanese" msgstr "Japoński" -#: InvenTree/settings.py:679 +#: InvenTree/settings.py:684 msgid "Korean" msgstr "Koreański" -#: InvenTree/settings.py:680 +#: InvenTree/settings.py:685 msgid "Dutch" msgstr "Holenderski" -#: InvenTree/settings.py:681 +#: InvenTree/settings.py:686 msgid "Norwegian" msgstr "Norweski" -#: InvenTree/settings.py:682 +#: InvenTree/settings.py:687 msgid "Polish" msgstr "Polski" -#: InvenTree/settings.py:683 +#: InvenTree/settings.py:688 msgid "Portuguese" msgstr "Portugalski" -#: InvenTree/settings.py:684 +#: InvenTree/settings.py:689 msgid "Portuguese (Brazilian)" msgstr "Portugalski (Brazylijski)" -#: InvenTree/settings.py:685 +#: InvenTree/settings.py:690 msgid "Russian" msgstr "Rosyjski" -#: InvenTree/settings.py:686 +#: InvenTree/settings.py:691 msgid "Swedish" msgstr "Szwedzki" -#: InvenTree/settings.py:687 +#: InvenTree/settings.py:692 msgid "Thai" msgstr "Tajski" -#: InvenTree/settings.py:688 +#: InvenTree/settings.py:693 msgid "Turkish" msgstr "Turecki" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:694 msgid "Vietnamese" msgstr "Wietnamski" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:695 msgid "Chinese" msgstr "Chiński" @@ -438,7 +430,7 @@ msgstr "Zagubiono" msgid "Returned" msgstr "Zwrócone" -#: InvenTree/status_codes.py:141 order/models.py:1130 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "Wysłane" @@ -523,7 +515,7 @@ msgstr "Podziel z pozycji nadrzędnej" msgid "Split child item" msgstr "Podziel element podrzędny" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 msgid "Merged stock items" msgstr "" @@ -595,30 +587,26 @@ msgstr "Przedawnienie nie może przekroczyć 100 %" msgid "Invalid value for overage" msgstr "Nieprawidłowa wartość przedawnienia" -#: InvenTree/views.py:521 -msgid "Delete Item" -msgstr "Usuń element" - -#: InvenTree/views.py:570 -msgid "Check box to confirm item deletion" -msgstr "Zaznacz pole aby potwierdzić usunięcie elementu" - -#: InvenTree/views.py:585 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Edytuj informacje użytkownika" -#: InvenTree/views.py:597 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Ustaw hasło" -#: InvenTree/views.py:617 +#: InvenTree/views.py:548 msgid "Password fields must match" msgstr "Hasła muszą być zgodne" -#: InvenTree/views.py:807 templates/navbar.html:152 +#: InvenTree/views.py:738 templates/navbar.html:152 msgid "System Information" msgstr "Informacja systemowa" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "" @@ -645,13 +633,13 @@ msgstr "Zlecenia budowy" msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:189 order/models.py:293 order/models.py:654 -#: order/models.py:932 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -671,8 +659,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1028 order/models.py:1119 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,20 +676,20 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:253 -#: templates/js/translated/company.js:482 -#: templates/js/translated/company.js:592 -#: templates/js/translated/company.js:851 templates/js/translated/order.js:100 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 -#: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 -#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 -#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 -#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 +#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 +#: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 +#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 +#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 msgid "Part" msgstr "Komponent" @@ -718,7 +706,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Zamówienie sprzedaży, do którego budowa jest przypisana" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "Lokalizacja źródła" @@ -767,12 +755,12 @@ msgstr "Kod partii" msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:282 order/models.py:138 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:932 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "Data utworzenia" -#: build/models.py:286 order/models.py:676 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "Docelowy termin zakończenia" @@ -780,8 +768,8 @@ msgstr "Docelowy termin zakończenia" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:290 order/models.py:336 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "Data zakończenia" @@ -789,7 +777,7 @@ msgstr "Data zakończenia" msgid "completed by" msgstr "zrealizowane przez" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "Wydany przez" @@ -798,11 +786,11 @@ msgid "User who issued this build order" msgstr "Użytkownik, który wydał to zamówienie" #: build/models.py:313 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "Odpowiedzialny" @@ -812,16 +800,16 @@ msgstr "Użytkownik odpowiedzialny za to zamówienie budowy" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "Link Zewnętrzny" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:156 order/models.py:934 order/models.py:1229 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,10 +819,10 @@ msgstr "Link Zewnętrzny" #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:2040 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 msgid "Notes" msgstr "Uwagi" @@ -867,7 +855,7 @@ msgstr "" msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1136 order/models.py:1388 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" @@ -880,7 +868,7 @@ msgid "Selected stock item not found in BOM" msgstr "Nie znaleziono wybranego elementu magazynowego w BOM" #: build/models.py:1268 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "Budowa" @@ -895,12 +883,12 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 +#: templates/js/translated/stock.js:2511 msgid "Stock Item" msgstr "Element magazynowy" @@ -911,8 +899,8 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:925 order/models.py:1428 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -928,19 +916,19 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 #: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 #: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 -#: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 -#: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 -#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 -#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 +#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 msgid "Quantity" msgstr "Ilość" @@ -981,7 +969,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:368 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -998,7 +986,7 @@ msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 +#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Numer seryjny" @@ -1028,12 +1016,12 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 -#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 -#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 +#: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 +#: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 msgid "Location" msgstr "Lokalizacja" @@ -1042,12 +1030,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:670 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 -#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 msgid "Status" msgstr "Status" @@ -1252,13 +1240,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:938 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 +#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "Data docelowa" @@ -1285,8 +1273,8 @@ msgid "Completed" msgstr "Zakończone" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1116 -#: order/models.py:1201 order/models.py:1336 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1312,8 +1300,8 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" msgstr "" #: build/templates/build/detail.html:15 @@ -1328,7 +1316,7 @@ msgstr "Źródło magazynu" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1050 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "Przeznaczenie" @@ -1345,8 +1333,8 @@ msgstr "" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 -#: templates/js/translated/stock.js:2616 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 +#: templates/js/translated/stock.js:2668 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1355,7 +1343,7 @@ msgstr "Partia" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "Utworzony" @@ -1375,7 +1363,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "Przydziel zapasy do budowy" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "Cofnij przydział zapasów" @@ -1520,10 +1508,6 @@ msgstr "" msgid "Completed Outputs" msgstr "" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "Nieobsługiwany format pliku: {ext.upper()}" @@ -1621,7 +1605,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "Nazwa firmy" @@ -2444,9 +2428,9 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:965 -#: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 +#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "Cena" @@ -2588,258 +2572,280 @@ msgstr "" msgid "Image URL" msgstr "URL zdjęcia" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "Opis firmy" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "Opis firmy" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:399 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "Strona WWW" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "Witryna internetowa firmy" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "Adres" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "Adres firmy" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "Numer telefonu" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "Numer telefonu kontaktowego" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "Adres E-Mail" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "Kontaktowy adres e-mail" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "Kontakt" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "Punkt kontaktowy" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "Link do informacji o zewnętrznym przedsiębiorstwie" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "Obraz" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "jest klientem" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "Czy sprzedajesz produkty tej firmie?" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "jest dostawcą" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "Czy kupujesz przedmioty od tej firmy?" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "jest producentem" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "Czy to przedsiębiorstwo produkuje części?" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "Waluta" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Część bazowa" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "Wybierz część" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:383 -#: templates/js/translated/company.js:484 -#: templates/js/translated/company.js:617 -#: templates/js/translated/company.js:902 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "Producent" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "Wybierz producenta" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:256 -#: templates/js/translated/company.js:483 -#: templates/js/translated/company.js:633 -#: templates/js/translated/company.js:920 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 msgid "MPN" msgstr "" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "Numer producenta komponentu" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "Komponent producenta" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:531 -#: templates/js/translated/company.js:748 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1304 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:845 +#: templates/js/translated/stock.js:1356 msgid "Value" msgstr "Wartość" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:754 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "Jednostki" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "Jednostki parametru" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:308 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:387 -#: templates/js/translated/company.js:876 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:968 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "Dostawca" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "Wybierz dostawcę" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:254 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:986 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 +#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "Uwaga" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "koszt podstawowy" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:952 templates/js/translated/stock.js:1922 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 msgid "Packaging" msgstr "Opakowanie" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "Opakowanie części" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "wielokrotność" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:596 templates/js/translated/part.js:599 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "Dostępne" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "ostatnia aktualizacja" @@ -2853,7 +2859,7 @@ msgstr "Kod Waluty" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:372 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "Firma" @@ -2871,7 +2877,7 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:315 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "Edytuj firmę" @@ -2894,13 +2900,13 @@ msgstr "Prześlij nowy obraz" msgid "Download image from URL" msgstr "Pobierz obraz z adresu URL" -#: company/templates/company/company_base.html:86 order/models.py:665 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:379 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2493 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "Klient" @@ -3015,7 +3021,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "" @@ -3034,24 +3040,23 @@ msgid "Manufacturers" msgstr "Producenci" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "Zamów komponent" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:665 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "Edytuj komponent producenta" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:666 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "Usuń komponent producenta" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "Komponent wewnętrzny" @@ -3074,7 +3079,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "Usuń" @@ -3121,97 +3126,116 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:892 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1879 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1931 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:965 -msgid "Edit supplier part" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" msgstr "" -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:966 -msgid "Delete supplier part" -msgstr "" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" -msgstr "" - -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "Utwórz nowy towar" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:379 -msgid "New Stock Item" -msgstr "Nowy towar" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "Zamów komponent" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "Utwórz nowy towar" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:431 +msgid "New Stock Item" +msgstr "Nowy towar" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "Informacja cenowa" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2142 +#: company/templates/company/supplier_part.html:212 +#: company/templates/company/supplier_part.html:326 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part.html:231 -#: templates/js/translated/part.js:2152 +#: company/templates/company/supplier_part.html:252 +#: templates/js/translated/part.js:2177 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part.html:245 -#: templates/js/translated/part.js:2166 +#: company/templates/company/supplier_part.html:266 +#: templates/js/translated/part.js:2191 msgid "Edit Price Break" msgstr "Edytuj przedział cenowy" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "Edytuj przedział cenowy" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "Ostatnio aktualizowane" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 -#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 +#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 #: templates/navbar.html:31 msgid "Stock" msgstr "Stan" @@ -3238,7 +3262,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:2317 users/models.py:39 +#: templates/js/translated/stock.js:2369 users/models.py:39 msgid "Stock Items" msgstr "Towary" @@ -3349,314 +3373,314 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:134 +#: order/models.py:133 msgid "Order description" msgstr "Opis Zamówienia" -#: order/models.py:136 order/models.py:1252 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "Link do zewnętrznej witryny" -#: order/models.py:144 +#: order/models.py:143 msgid "Created By" msgstr "Utworzony przez" -#: order/models.py:151 +#: order/models.py:150 msgid "User or group responsible for this order" msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" -#: order/models.py:156 +#: order/models.py:155 msgid "Order notes" msgstr "Notatki do zamówienia" -#: order/models.py:294 order/models.py:655 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "Odniesienie zamówienia" -#: order/models.py:299 order/models.py:670 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "Status zamówienia zakupu" -#: order/models.py:309 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:312 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "" -#: order/models.py:312 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "" -#: order/models.py:319 +#: order/models.py:305 msgid "received by" msgstr "odebrane przez" -#: order/models.py:324 +#: order/models.py:310 msgid "Issue Date" msgstr "Data wydania" -#: order/models.py:325 +#: order/models.py:311 msgid "Date order was issued" msgstr "Data wystawienia zamówienia" -#: order/models.py:330 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "Data Dostawy Towaru" -#: order/models.py:331 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:337 +#: order/models.py:323 msgid "Date order was completed" msgstr "" -#: order/models.py:373 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:517 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "Wartość musi być liczbą dodatnią" -#: order/models.py:666 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:677 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:680 order/models.py:1206 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "Data wysyłki" -#: order/models.py:687 +#: order/models.py:673 msgid "shipped by" msgstr "wysłane przez" -#: order/models.py:742 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:746 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:749 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:752 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:926 +#: order/models.py:912 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:932 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:934 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:939 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:957 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:958 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:966 +#: order/models.py:952 msgid "Unit price" msgstr "" -#: order/models.py:996 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1004 +#: order/models.py:990 msgid "deleted" msgstr "" -#: order/models.py:1010 order/models.py:1090 order/models.py:1115 -#: order/models.py:1200 order/models.py:1336 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "Zamówienie" -#: order/models.py:1011 order/models.py:1090 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 +#: templates/js/translated/stock.js:2474 msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/models.py:1029 +#: order/models.py:1015 msgid "Supplier part" msgstr "" -#: order/models.py:1036 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 +#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "Odebrane" -#: order/models.py:1037 +#: order/models.py:1023 msgid "Number of items received" msgstr "" -#: order/models.py:1044 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1910 +#: templates/js/translated/stock.js:1962 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:1045 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:1053 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "Gdzie kupujący chce przechowywać ten przedmiot?" -#: order/models.py:1125 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "Cena sprzedaży" -#: order/models.py:1126 +#: order/models.py:1112 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:1131 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:1207 +#: order/models.py:1193 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:1214 +#: order/models.py:1200 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:1215 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:1223 +#: order/models.py:1209 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:1230 +#: order/models.py:1216 msgid "Shipment notes" msgstr "Notatki do przesyłki" -#: order/models.py:1237 +#: order/models.py:1223 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:1238 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:1245 +#: order/models.py:1231 msgid "Invoice Number" msgstr "" -#: order/models.py:1246 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1264 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:1267 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1370 order/models.py:1372 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1376 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1378 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1381 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:1385 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1391 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1394 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1395 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1403 +#: order/models.py:1389 msgid "Line" msgstr "Linia" -#: order/models.py:1411 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "Przesyłka" -#: order/models.py:1412 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1424 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "Komponent" -#: order/models.py:1425 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1428 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "" @@ -3916,10 +3940,10 @@ msgstr "Wybierz dostawcę części" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 -#: templates/js/translated/stock.js:737 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "Usuń wiersz" @@ -4039,7 +4063,7 @@ msgstr "Oczekujące przesyłki" #: order/templates/order/sales_order_detail.html:70 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 -#: templates/js/translated/build.js:1880 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "Akcje" @@ -4128,9 +4152,9 @@ msgid "Available Stock" msgstr "Dostępna ilość" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/part.js:561 templates/js/translated/part.js:581 -#: templates/js/translated/part.js:1273 templates/js/translated/part.js:1445 -#: templates/js/translated/part.js:1461 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:606 +#: templates/js/translated/part.js:1298 templates/js/translated/part.js:1470 +#: templates/js/translated/part.js:1486 msgid "On Order" msgstr "W Zamówieniu" @@ -4167,7 +4191,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:39 -#: templates/js/translated/part.js:1864 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" msgstr "Części" @@ -4232,9 +4256,9 @@ msgstr "" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 -#: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 +#: templates/js/translated/notification.js:52 +#: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "Kategoria" @@ -4243,8 +4267,8 @@ msgid "Part category" msgstr "" #: part/models.py:782 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1669 +#: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 +#: templates/js/translated/stock.js:1721 msgid "IPN" msgstr "" @@ -4257,7 +4281,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:714 +#: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "Wersja" @@ -4357,8 +4381,8 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1284 +#: part/models.py:2243 templates/js/translated/part.js:1940 +#: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "Nazwa testu" @@ -4374,7 +4398,7 @@ msgstr "Testowy opis" msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:2255 templates/js/translated/part.js:1924 +#: part/models.py:2255 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "Wymagane" @@ -4383,7 +4407,7 @@ msgstr "Wymagane" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1932 +#: part/models.py:2261 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "Wymaga wartości" @@ -4391,7 +4415,7 @@ msgstr "Wymaga wartości" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1939 +#: part/models.py:2267 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "Wymaga załącznika" @@ -4797,43 +4821,11 @@ msgstr "Utwórz kolejną część po tej" msgid "Part created successfully" msgstr "Część utworzona pomyślnie" -#: part/templates/part/category_delete.html:7 -msgid "Are you sure you want to delete this part category?" -msgstr "Czy na pewno chcesz usunąć tę kategorię części?" - -#: part/templates/part/category_delete.html:12 -#, python-format -msgid "This category contains %(n)s child categories" -msgstr "Ta kategoria zawiera %(n)s kategorii podrzędnych" - -#: part/templates/part/category_delete.html:14 -#, python-format -msgid "If this category is deleted, these child categories will be moved to %(category)s" -msgstr "Jeśli ta kategoria zostanie usunięta, te kategorie podrzędne zostaną przeniesione do %(category)s" - -#: part/templates/part/category_delete.html:16 -msgid "If this category is deleted, these child categories will be moved to the top level part category" -msgstr "Jeśli ta kategoria zostanie usunięta, te kategorie podrzędne zostaną przeniesione do kategorii części najwyższego poziomu" - -#: part/templates/part/category_delete.html:23 -#, python-format -msgid "This category contains %(n)s parts" -msgstr "Ta kategoria zawiera %(n)s części" - -#: part/templates/part/category_delete.html:25 -#, python-format -msgid "If this category is deleted, these parts will be moved to %(category)s" -msgstr "Jeśli ta kategoria zostanie usunięta, te części zostaną przeniesione do %(category)s" - -#: part/templates/part/category_delete.html:27 -msgid "If this category is deleted, these parts will be moved to the top level part category" -msgstr "Jeśli ta kategoria zostanie usunięta, te części zostaną przeniesione do kategorii części najwyższego poziomu" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "Importuj Części" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:350 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:375 msgid "Duplicate Part" msgstr "Duplikuj część" @@ -4921,7 +4913,7 @@ msgstr "Drukuj raport BOM" msgid "Upload BOM" msgstr "Wgraj BOM" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "Kopiuj BOM" @@ -5135,10 +5127,10 @@ msgid "Part is virtual (not a physical part)" msgstr "Część jest wirtualna (nie fizyczna)" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:867 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 -#: templates/js/translated/part.js:625 templates/js/translated/part.js:702 +#: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "Nieaktywny" @@ -5171,9 +5163,9 @@ msgstr "Przypisane do zamówień sprzedaży" msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/part.js:564 -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1277 -#: templates/js/translated/part.js:1449 templates/js/translated/part.js:1465 +#: part/templates/part/part_base.html:238 templates/js/translated/part.js:589 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1302 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1490 msgid "Building" msgstr "" @@ -5346,8 +5338,8 @@ msgstr "Koszt sprzedaży" msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:587 -#: templates/js/translated/part.js:1265 templates/js/translated/part.js:1469 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:612 +#: templates/js/translated/part.js:1290 templates/js/translated/part.js:1494 msgid "No Stock" msgstr "Brak w magazynie" @@ -5438,14 +5430,6 @@ msgstr "Nie znaleziono obrazka części" msgid "Part Pricing" msgstr "Cennik części" -#: part/views.py:884 -msgid "Delete Part Category" -msgstr "" - -#: part/views.py:891 -msgid "Part category was deleted" -msgstr "" - #: plugin/apps.py:56 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5498,7 +5482,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "" @@ -5744,10 +5728,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "Numer Seryjny" @@ -5768,7 +5752,7 @@ msgstr "Wynik" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 msgid "Date" msgstr "Data" @@ -5786,8 +5770,8 @@ msgid "Installed Items" msgstr "Zainstalowane elementy" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 -#: templates/js/translated/stock.js:2599 +#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:2651 msgid "Serial" msgstr "Numer seryjny" @@ -5907,7 +5891,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1826 +#: templates/js/translated/stock.js:1878 msgid "Expiry Date" msgstr "Data ważności" @@ -6175,7 +6159,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:298 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "" @@ -6187,15 +6171,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:323 templates/js/translated/stock.js:1465 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 msgid "Add Test Result" msgstr "" @@ -6353,7 +6337,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "Lokacje nie są ustawione" @@ -6382,7 +6366,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 msgid "Last Updated" msgstr "Ostatnia aktualizacja" @@ -6398,19 +6382,10 @@ msgstr "" msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:646 +#: stock/templates/stock/item_base.html:642 msgid "Return to Stock" msgstr "Wróć do stanu magazynowego" -#: stock/templates/stock/item_delete.html:9 -msgid "Are you sure you want to delete this stock item?" -msgstr "Czy na pewno chcesz usunąć tą część?" - -#: stock/templates/stock/item_delete.html:12 -#, python-format -msgid "This will remove %(qty)s units of %(full_name)s from stock." -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -6475,38 +6450,6 @@ msgstr "Podlokalizacje" msgid "Stock Locations" msgstr "Lokacje stanu magazynowego" -#: stock/templates/stock/location_delete.html:8 -msgid "Are you sure you want to delete this stock location?" -msgstr "Czy na pewno chcesz skasować tą lokację?" - -#: stock/templates/stock/location_delete.html:13 -#, python-format -msgid "This location contains %(n)s child locations" -msgstr "" - -#: stock/templates/stock/location_delete.html:15 -#, python-format -msgid "If this location is deleted, these child locations will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:17 -msgid "If this location is deleted, these child locations will be moved to the top level stock location" -msgstr "" - -#: stock/templates/stock/location_delete.html:25 -#, python-format -msgid "This location contains %(n)s stock items" -msgstr "" - -#: stock/templates/stock/location_delete.html:27 -#, python-format -msgid "If this location is deleted, these stock items will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:29 -msgid "If this location is deleted, these stock items will be moved to the top level stock location" -msgstr "" - #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." msgstr "Ładowanie..." @@ -6523,7 +6466,7 @@ msgstr "" msgid "Child Items" msgstr "Elementy podrzędne" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:144 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:143 msgid "Convert Stock Item" msgstr "" @@ -6544,22 +6487,14 @@ msgstr "Ostrzeżenie" msgid "This action cannot be easily undone" msgstr "" -#: stock/views.py:111 +#: stock/views.py:110 msgid "Stock Location QR code" msgstr "" -#: stock/views.py:127 +#: stock/views.py:126 msgid "Stock Item QR Code" msgstr "" -#: stock/views.py:178 -msgid "Delete Stock Location" -msgstr "" - -#: stock/views.py:191 -msgid "Delete Stock Item" -msgstr "" - #: templates/403.html:6 templates/403.html:12 msgid "Permission Denied" msgstr "Odmowa dostępu" @@ -6667,7 +6602,8 @@ msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" msgstr "" #: templates/InvenTree/notifications/inbox.html:9 @@ -6679,44 +6615,29 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "Wiadomość" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "" @@ -6860,6 +6781,11 @@ msgstr "Błąd stosu wtyczki" msgid "Stage" msgstr "Etap" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "Wiadomość" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6986,6 +6912,11 @@ msgstr "" msgid "No part parameter templates found" msgstr "Nie znaleziono szablonów parametrów części" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "" @@ -7066,7 +6997,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7589,15 +7520,6 @@ msgstr "" msgid "Required Quantity" msgstr "Wymagana ilość" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "Dostępne" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7702,23 +7624,23 @@ msgstr "Kod błędu" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:152 +#: templates/js/translated/attachment.js:156 msgid "No attachments found" msgstr "Nie znaleziono załączników" -#: templates/js/translated/attachment.js:176 +#: templates/js/translated/attachment.js:180 msgid "Edit Attachment" msgstr "Edytuj załącznik" -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:246 msgid "Upload Date" msgstr "Data przesłania" -#: templates/js/translated/attachment.js:264 +#: templates/js/translated/attachment.js:268 msgid "Edit attachment" msgstr "Edytuj załącznik" -#: templates/js/translated/attachment.js:271 +#: templates/js/translated/attachment.js:275 msgid "Delete attachment" msgstr "Usuń załącznik" @@ -7779,7 +7701,7 @@ msgstr "" msgid "Unlink" msgstr "Rozłącz" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:1050 msgid "Remove stock item" msgstr "" @@ -7930,25 +7852,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1820 -#: templates/js/translated/part.js:734 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 +#: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "" @@ -7988,11 +7910,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "" @@ -8036,13 +7958,13 @@ msgstr "" msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 -#: templates/js/translated/stock.js:180 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:182 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:94 +#: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "Ostatni numer seryjny" @@ -8138,146 +8060,146 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "Ilość za" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "Przydzielono" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Wybierz części" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 -#: templates/js/translated/stock.js:2287 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 +#: templates/js/translated/stock.js:2339 msgid "Select" msgstr "Wybierz" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2529 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 msgid "No user information" msgstr "Brak informacji o użytkowniku" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "Brak informacji" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8301,90 +8223,94 @@ msgstr "Dodaj dostawcę" msgid "Add Supplier Part" msgstr "" -#: templates/js/translated/company.js:199 -msgid "Edit Supplier Part" -msgstr "" - -#: templates/js/translated/company.js:249 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "Wszystkie wybrane komponenty dostawcy zostaną usunięte" -#: templates/js/translated/company.js:264 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:336 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "Dodaj nową firmę" -#: templates/js/translated/company.js:413 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:422 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:437 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:478 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:492 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:526 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:539 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "Usuń parametry" -#: templates/js/translated/company.js:580 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:600 -#: templates/js/translated/company.js:859 templates/js/translated/part.js:609 -#: templates/js/translated/part.js:694 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:634 +#: templates/js/translated/part.js:719 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:604 -#: templates/js/translated/company.js:863 templates/js/translated/part.js:613 -#: templates/js/translated/part.js:698 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:732 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "Nie znaleziono parametrów" -#: templates/js/translated/company.js:769 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "Edytuj Parametr" -#: templates/js/translated/company.js:770 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "Usuń parametr" -#: templates/js/translated/company.js:789 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "Edytuj Parametr" -#: templates/js/translated/company.js:800 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "Usuń parametr" -#: templates/js/translated/company.js:839 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8477,15 +8403,15 @@ msgstr "Nazwa pola" msgid "Select Columns" msgstr "Wybór Kolumn" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "TAK" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "Nie" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "" @@ -8494,7 +8420,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1022 +#: templates/js/translated/stock.js:1074 msgid "Select Stock Items" msgstr "Wybierz przedmioty magazynowe" @@ -8644,19 +8570,23 @@ msgstr "" msgid "Supplier Part ID" msgstr "ID części dostawcy" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8800,7 +8730,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 msgid "Stock Status" msgstr "" @@ -8824,7 +8754,7 @@ msgstr "Potwierdź odbiór elementów" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:914 +#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" @@ -8859,7 +8789,7 @@ msgstr "Razem" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 #: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 -#: templates/js/translated/part.js:2044 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "Cena jednostkowa" @@ -8869,11 +8799,11 @@ msgid "Total Price" msgstr "Cena całkowita" #: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1069 +#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 msgid "Receive line item" msgstr "" @@ -8994,7 +8924,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1597 msgid "Shipped to customer" msgstr "" @@ -9038,305 +8968,321 @@ msgstr "" msgid "No matching lines" msgstr "" -#: templates/js/translated/part.js:55 +#: templates/js/translated/part.js:56 msgid "Part Attributes" msgstr "Atrybuty części" -#: templates/js/translated/part.js:59 +#: templates/js/translated/part.js:60 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:63 +#: templates/js/translated/part.js:64 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:67 +#: templates/js/translated/part.js:68 msgid "Supplier Options" msgstr "" -#: templates/js/translated/part.js:81 +#: templates/js/translated/part.js:82 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:166 msgid "Create Initial Stock" msgstr "" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:167 msgid "Create an initial stock item for this part" msgstr "" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:174 msgid "Initial Stock Quantity" msgstr "" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:175 msgid "Specify initial stock quantity for this part" msgstr "" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:182 msgid "Select destination stock location" msgstr "" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:200 msgid "Copy Category Parameters" msgstr "" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:201 msgid "Copy parameter templates from selected part category" msgstr "" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:209 msgid "Add Supplier Data" msgstr "Dodaj dane dostawcy" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:210 msgid "Create initial supplier data for this part" msgstr "" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:266 msgid "Copy Image" msgstr "Kopiuj obraz" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:267 msgid "Copy image from original part" msgstr "" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:275 msgid "Copy bill of materials from original part" msgstr "" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:282 msgid "Copy Parameters" msgstr "Kopiuj parametry" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:283 msgid "Copy parameter data from original part" msgstr "" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:296 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:317 +#: templates/js/translated/part.js:318 msgid "Edit Part Category" msgstr "Edytuj kategorię części" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:331 +msgid "Are you sure you want to delete this part category?" +msgstr "Czy na pewno chcesz usunąć tę kategorię części?" + +#: templates/js/translated/part.js:333 +msgid "Any child categories will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:334 +msgid "Any parts in this category will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:339 +msgid "Delete Part Category" +msgstr "" + +#: templates/js/translated/part.js:365 msgid "Edit Part" msgstr "Edytuj część" -#: templates/js/translated/part.js:342 +#: templates/js/translated/part.js:367 msgid "Part edited" msgstr "Część zmodyfikowana" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:378 msgid "Create Part Variant" msgstr "Utwórz wariant części" -#: templates/js/translated/part.js:405 +#: templates/js/translated/part.js:430 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:406 +#: templates/js/translated/part.js:431 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:420 +#: templates/js/translated/part.js:445 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:422 +#: templates/js/translated/part.js:447 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:423 +#: templates/js/translated/part.js:448 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:424 +#: templates/js/translated/part.js:449 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:431 +#: templates/js/translated/part.js:456 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:492 msgid "You are subscribed to notifications for this item" msgstr "Masz włączone powiadomienia dla tej części" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:494 msgid "You have subscribed to notifications for this item" msgstr "Masz włączone powiadomienia dla tej części" -#: templates/js/translated/part.js:474 +#: templates/js/translated/part.js:499 msgid "Subscribe to notifications for this item" msgstr "Włącz powiadomienia dla tej części" -#: templates/js/translated/part.js:476 +#: templates/js/translated/part.js:501 msgid "You have unsubscribed to notifications for this item" msgstr "Zostałeś wypisany z powiadomień dla tej części" -#: templates/js/translated/part.js:493 +#: templates/js/translated/part.js:518 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:503 +#: templates/js/translated/part.js:528 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:506 +#: templates/js/translated/part.js:531 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:531 +#: templates/js/translated/part.js:556 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:557 templates/js/translated/part.js:1441 +#: templates/js/translated/part.js:582 templates/js/translated/part.js:1466 #: templates/js/translated/table_filters.js:452 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:567 templates/js/translated/part.js:1453 +#: templates/js/translated/part.js:592 templates/js/translated/part.js:1478 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:601 templates/js/translated/part.js:686 +#: templates/js/translated/part.js:626 templates/js/translated/part.js:711 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:605 templates/js/translated/part.js:690 +#: templates/js/translated/part.js:630 templates/js/translated/part.js:715 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:617 +#: templates/js/translated/part.js:642 msgid "Subscribed part" msgstr "Obserwowane części" -#: templates/js/translated/part.js:621 +#: templates/js/translated/part.js:646 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:749 +#: templates/js/translated/part.js:774 msgid "No variants found" msgstr "Nie znaleziono wariantów" -#: templates/js/translated/part.js:1139 +#: templates/js/translated/part.js:1164 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1163 +#: templates/js/translated/part.js:1188 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1228 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1549 msgid "No parts found" msgstr "Nie znaleziono części" -#: templates/js/translated/part.js:1267 +#: templates/js/translated/part.js:1292 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1418 +#: templates/js/translated/part.js:1443 msgid "No category" msgstr "Brak kategorii" -#: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2248 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 +#: templates/js/translated/stock.js:2300 msgid "Display as list" msgstr "Wyświetl jako listę" -#: templates/js/translated/part.js:1564 +#: templates/js/translated/part.js:1589 msgid "Display as grid" msgstr "Wyświetl jako siatkę" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1655 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1635 +#: templates/js/translated/part.js:1660 msgid "Set Part Category" msgstr "Ustaw kategorię części" -#: templates/js/translated/part.js:1640 +#: templates/js/translated/part.js:1665 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1653 +#: templates/js/translated/part.js:1678 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 msgid "Display as tree" msgstr "Wyświetl jako drzewo" -#: templates/js/translated/part.js:1843 +#: templates/js/translated/part.js:1868 msgid "Subscribed category" msgstr "Obserwowana kategoria" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 msgid "Path" msgstr "Ścieżka" -#: templates/js/translated/part.js:1901 +#: templates/js/translated/part.js:1926 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 +#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 -#: templates/js/translated/stock.js:1503 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/stock.js:1555 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1959 +#: templates/js/translated/part.js:1984 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:1981 +#: templates/js/translated/part.js:2006 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:1995 +#: templates/js/translated/part.js:2020 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2045 #, python-brace-format msgid "No ${human_name} information found" msgstr "Nie znaleziono informacji o ${human_name}" -#: templates/js/translated/part.js:2077 +#: templates/js/translated/part.js:2102 #, python-brace-format msgid "Edit ${human_name}" msgstr "Edytuj ${human_name}" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Delete ${human_name}" msgstr "Usuń ${human_name}" -#: templates/js/translated/part.js:2192 +#: templates/js/translated/part.js:2217 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2225 +#: templates/js/translated/part.js:2250 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2251 +#: templates/js/translated/part.js:2276 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2321 +#: templates/js/translated/part.js:2346 msgid "Single Price" msgstr "Cena jednostkowa" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2365 msgid "Single Price Difference" msgstr "" @@ -9418,360 +9364,384 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:72 +#: templates/js/translated/stock.js:74 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:100 +#: templates/js/translated/stock.js:102 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:109 +#: templates/js/translated/stock.js:111 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:138 +#: templates/js/translated/stock.js:140 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:153 +#: templates/js/translated/stock.js:155 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:169 +msgid "Are you sure you want to delete this stock location?" +msgstr "Czy na pewno chcesz skasować tą lokację?" + +#: templates/js/translated/stock.js:171 +msgid "Any child locations will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:172 +msgid "Any stock items in this location will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:178 +msgid "Delete Stock Location" +msgstr "" + +#: templates/js/translated/stock.js:223 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:232 +#: templates/js/translated/stock.js:262 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:238 +#: templates/js/translated/stock.js:268 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:303 +#: templates/js/translated/stock.js:333 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:323 +#: templates/js/translated/stock.js:353 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:343 +#: templates/js/translated/stock.js:369 +msgid "Are you sure you want to delete this stock item?" +msgstr "Czy na pewno chcesz usunąć tą część?" + +#: templates/js/translated/stock.js:374 +msgid "Delete Stock Item" +msgstr "" + +#: templates/js/translated/stock.js:395 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:445 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:406 +#: templates/js/translated/stock.js:458 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:431 +#: templates/js/translated/stock.js:483 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 +#: templates/js/translated/stock.js:487 templates/js/translated/stock.js:488 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:452 +#: templates/js/translated/stock.js:504 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:472 +#: templates/js/translated/stock.js:524 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:533 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:604 +#: templates/js/translated/stock.js:656 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:657 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:682 +#: templates/js/translated/stock.js:734 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:735 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:685 +#: templates/js/translated/stock.js:737 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:738 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:772 +#: templates/js/translated/stock.js:824 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:825 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:868 +#: templates/js/translated/stock.js:920 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:921 msgid "Move" msgstr "Przenieś" -#: templates/js/translated/stock.js:875 +#: templates/js/translated/stock.js:927 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:928 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:880 +#: templates/js/translated/stock.js:932 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:933 msgid "Take" msgstr "Weź" -#: templates/js/translated/stock.js:885 +#: templates/js/translated/stock.js:937 msgid "Add Stock" msgstr "Dodaj stan" -#: templates/js/translated/stock.js:886 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:215 msgid "Add" msgstr "Dodaj" -#: templates/js/translated/stock.js:890 +#: templates/js/translated/stock.js:942 msgid "Delete Stock" msgstr "Usuń stan magazynowy" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1075 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1098 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1182 +#: templates/js/translated/stock.js:1234 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1184 +#: templates/js/translated/stock.js:1236 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1189 +#: templates/js/translated/stock.js:1241 msgid "NO RESULT" msgstr "BRAK WYNIKÓW" -#: templates/js/translated/stock.js:1236 +#: templates/js/translated/stock.js:1288 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1239 +#: templates/js/translated/stock.js:1291 msgid "Add test result" msgstr "Dodaj wynik testu" -#: templates/js/translated/stock.js:1265 +#: templates/js/translated/stock.js:1317 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1321 +#: templates/js/translated/stock.js:1373 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1486 +#: templates/js/translated/stock.js:1538 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1508 +#: templates/js/translated/stock.js:1560 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1589 msgid "In production" msgstr "W produkcji" -#: templates/js/translated/stock.js:1541 +#: templates/js/translated/stock.js:1593 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1549 +#: templates/js/translated/stock.js:1601 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1607 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1722 +#: templates/js/translated/stock.js:1774 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1779 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1782 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1785 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1735 +#: templates/js/translated/stock.js:1787 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1737 +#: templates/js/translated/stock.js:1789 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1792 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/stock.js:1796 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1746 +#: templates/js/translated/stock.js:1798 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1805 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1755 +#: templates/js/translated/stock.js:1807 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1757 +#: templates/js/translated/stock.js:1809 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1761 +#: templates/js/translated/stock.js:1813 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1864 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1894 +#: templates/js/translated/stock.js:1946 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/stock.js:1984 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2157 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2119 +#: templates/js/translated/stock.js:2171 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2172 msgid "Status code must be selected" msgstr "Kod statusu musi być wybrany" -#: templates/js/translated/stock.js:2375 +#: templates/js/translated/stock.js:2427 msgid "Details" msgstr "Szczegóły" -#: templates/js/translated/stock.js:2391 +#: templates/js/translated/stock.js:2443 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2465 msgid "Location no longer exists" msgstr "Lokalizacja już nie istnieje" -#: templates/js/translated/stock.js:2432 +#: templates/js/translated/stock.js:2484 msgid "Purchase order no longer exists" msgstr "Zamówienie zakupu już nie istnieje" -#: templates/js/translated/stock.js:2451 +#: templates/js/translated/stock.js:2503 msgid "Customer no longer exists" msgstr "Klient już nie istnieje" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2521 msgid "Stock item no longer exists" msgstr "Element magazynowy już nie istnieje" -#: templates/js/translated/stock.js:2492 +#: templates/js/translated/stock.js:2544 msgid "Added" msgstr "Dodano" -#: templates/js/translated/stock.js:2500 +#: templates/js/translated/stock.js:2552 msgid "Removed" msgstr "Usunięto" -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2628 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2728 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2697 +#: templates/js/translated/stock.js:2749 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2750 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2700 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2701 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2768 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po index 9e6a479213..7a0744d1b4 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-06-06 22:59+0000\n" -"PO-Revision-Date: 2022-06-07 14:34\n" +"POT-Creation-Date: 2022-06-11 13:14+0000\n" +"PO-Revision-Date: 2022-06-11 15:03\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "API endpoint não encontrado" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "" @@ -29,39 +29,31 @@ msgstr "" msgid "Enter date" msgstr "Insira uma Data" -#: InvenTree/forms.py:117 -msgid "Confirm delete" -msgstr "Confirmar exclusão" - -#: InvenTree/forms.py:118 -msgid "Confirm item deletion" -msgstr "Confirmar exclusão do item" - -#: InvenTree/forms.py:150 +#: InvenTree/forms.py:132 msgid "Enter password" msgstr "Digite a senha" -#: InvenTree/forms.py:151 +#: InvenTree/forms.py:133 msgid "Enter new password" msgstr "Insira uma nova senha" -#: InvenTree/forms.py:158 +#: InvenTree/forms.py:140 msgid "Confirm password" msgstr "Confirmar senha" -#: InvenTree/forms.py:159 +#: InvenTree/forms.py:141 msgid "Confirm new password" msgstr "Confirmar nova senha" -#: InvenTree/forms.py:184 +#: InvenTree/forms.py:166 msgid "Email (again)" msgstr "E-mail (novamente)" -#: InvenTree/forms.py:188 +#: InvenTree/forms.py:170 msgid "Email address confirmation" msgstr "Confirmação do endereço de email" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:191 msgid "You must type the same email each time." msgstr "" @@ -70,7 +62,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:411 order/models.py:370 order/models.py:522 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "" @@ -117,7 +109,7 @@ msgstr "" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:194 +#: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "" @@ -125,13 +117,13 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:136 order/models.py:1251 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:640 -#: templates/js/translated/company.js:931 templates/js/translated/order.js:2676 -#: templates/js/translated/part.js:1485 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/part.js:1510 msgid "Link" msgstr "" @@ -141,7 +133,7 @@ msgid "Link to external URL" msgstr "" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:238 +#: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "" @@ -154,7 +146,7 @@ msgstr "" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2523 +#: templates/js/translated/stock.js:2575 msgid "User" msgstr "" @@ -192,41 +184,41 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:530 -#: templates/js/translated/company.js:742 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2293 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:684 templates/js/translated/part.js:836 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 msgid "Name" msgstr "" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: company/templates/company/supplier_part.html:87 label/models.py:108 +#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:395 -#: templates/js/translated/company.js:651 -#: templates/js/translated/company.js:942 templates/js/translated/order.js:1656 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 -#: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 +#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 msgid "Description" msgstr "" @@ -300,99 +292,99 @@ msgstr "" msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/settings.py:667 +#: InvenTree/settings.py:672 msgid "Czech" msgstr "" -#: InvenTree/settings.py:668 +#: InvenTree/settings.py:673 msgid "German" msgstr "" -#: InvenTree/settings.py:669 +#: InvenTree/settings.py:674 msgid "Greek" msgstr "" -#: InvenTree/settings.py:670 +#: InvenTree/settings.py:675 msgid "English" msgstr "" -#: InvenTree/settings.py:671 +#: InvenTree/settings.py:676 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:672 +#: InvenTree/settings.py:677 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:673 +#: InvenTree/settings.py:678 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:674 +#: InvenTree/settings.py:679 msgid "French" msgstr "" -#: InvenTree/settings.py:675 +#: InvenTree/settings.py:680 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:676 +#: InvenTree/settings.py:681 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:677 +#: InvenTree/settings.py:682 msgid "Italian" msgstr "" -#: InvenTree/settings.py:678 +#: InvenTree/settings.py:683 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:679 +#: InvenTree/settings.py:684 msgid "Korean" msgstr "" -#: InvenTree/settings.py:680 +#: InvenTree/settings.py:685 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:681 +#: InvenTree/settings.py:686 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:682 +#: InvenTree/settings.py:687 msgid "Polish" msgstr "" -#: InvenTree/settings.py:683 +#: InvenTree/settings.py:688 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:684 +#: InvenTree/settings.py:689 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:685 +#: InvenTree/settings.py:690 msgid "Russian" msgstr "" -#: InvenTree/settings.py:686 +#: InvenTree/settings.py:691 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:687 +#: InvenTree/settings.py:692 msgid "Thai" msgstr "" -#: InvenTree/settings.py:688 +#: InvenTree/settings.py:693 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:694 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:695 msgid "Chinese" msgstr "" @@ -438,7 +430,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1130 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "" @@ -523,7 +515,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 msgid "Merged stock items" msgstr "" @@ -595,30 +587,26 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:521 -msgid "Delete Item" -msgstr "" - -#: InvenTree/views.py:570 -msgid "Check box to confirm item deletion" -msgstr "" - -#: InvenTree/views.py:585 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:597 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:617 +#: InvenTree/views.py:548 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:807 templates/navbar.html:152 +#: InvenTree/views.py:738 templates/navbar.html:152 msgid "System Information" msgstr "" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "" @@ -645,13 +633,13 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:189 order/models.py:293 order/models.py:654 -#: order/models.py:932 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -671,8 +659,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1028 order/models.py:1119 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,20 +676,20 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:253 -#: templates/js/translated/company.js:482 -#: templates/js/translated/company.js:592 -#: templates/js/translated/company.js:851 templates/js/translated/order.js:100 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 -#: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 -#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 -#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 -#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 +#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 +#: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 +#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 +#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 msgid "Part" msgstr "" @@ -718,7 +706,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "" @@ -767,12 +755,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:138 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:932 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "" -#: build/models.py:286 order/models.py:676 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "" @@ -780,8 +768,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:290 order/models.py:336 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "" @@ -789,7 +777,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "" @@ -798,11 +786,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "" @@ -812,16 +800,16 @@ msgstr "" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:156 order/models.py:934 order/models.py:1229 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,10 +819,10 @@ msgstr "" #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:2040 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 msgid "Notes" msgstr "" @@ -867,7 +855,7 @@ msgstr "" msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1136 order/models.py:1388 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -880,7 +868,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1268 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -895,12 +883,12 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 +#: templates/js/translated/stock.js:2511 msgid "Stock Item" msgstr "" @@ -911,8 +899,8 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:925 order/models.py:1428 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -928,19 +916,19 @@ msgstr "" #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 #: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 #: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 -#: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 -#: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 -#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 -#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 +#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 msgid "Quantity" msgstr "" @@ -981,7 +969,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:368 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -998,7 +986,7 @@ msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 +#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1028,12 +1016,12 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 -#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 -#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 +#: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 +#: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 msgid "Location" msgstr "" @@ -1042,12 +1030,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:670 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 -#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 msgid "Status" msgstr "" @@ -1252,13 +1240,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:938 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 +#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1285,8 +1273,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1116 -#: order/models.py:1201 order/models.py:1336 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1312,8 +1300,8 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" msgstr "" #: build/templates/build/detail.html:15 @@ -1328,7 +1316,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1050 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "" @@ -1345,8 +1333,8 @@ msgstr "" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 -#: templates/js/translated/stock.js:2616 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 +#: templates/js/translated/stock.js:2668 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1355,7 +1343,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "" @@ -1375,7 +1363,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "" @@ -1520,10 +1508,6 @@ msgstr "" msgid "Completed Outputs" msgstr "" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "" @@ -1621,7 +1605,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" @@ -2444,9 +2428,9 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:965 -#: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 +#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" @@ -2588,258 +2572,280 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:399 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:383 -#: templates/js/translated/company.js:484 -#: templates/js/translated/company.js:617 -#: templates/js/translated/company.js:902 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:256 -#: templates/js/translated/company.js:483 -#: templates/js/translated/company.js:633 -#: templates/js/translated/company.js:920 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 msgid "MPN" msgstr "" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:531 -#: templates/js/translated/company.js:748 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1304 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:845 +#: templates/js/translated/stock.js:1356 msgid "Value" msgstr "" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:754 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:308 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:387 -#: templates/js/translated/company.js:876 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:968 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:254 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:986 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 +#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:952 templates/js/translated/stock.js:1922 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 msgid "Packaging" msgstr "" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:596 templates/js/translated/part.js:599 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "" @@ -2853,7 +2859,7 @@ msgstr "" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:372 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "" @@ -2871,7 +2877,7 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:315 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "" @@ -2894,13 +2900,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:665 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:379 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2493 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "" @@ -3015,7 +3021,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "" @@ -3034,24 +3040,23 @@ msgid "Manufacturers" msgstr "" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:665 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:666 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "" @@ -3074,7 +3079,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "" @@ -3121,97 +3126,116 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:892 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1879 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1931 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:965 -msgid "Edit supplier part" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" msgstr "" -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:966 -msgid "Delete supplier part" -msgstr "" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" -msgstr "" - -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:379 -msgid "New Stock Item" -msgstr "" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:431 +msgid "New Stock Item" +msgstr "" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2142 +#: company/templates/company/supplier_part.html:212 +#: company/templates/company/supplier_part.html:326 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part.html:231 -#: templates/js/translated/part.js:2152 +#: company/templates/company/supplier_part.html:252 +#: templates/js/translated/part.js:2177 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part.html:245 -#: templates/js/translated/part.js:2166 +#: company/templates/company/supplier_part.html:266 +#: templates/js/translated/part.js:2191 msgid "Edit Price Break" msgstr "" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 -#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 +#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 #: templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3238,7 +3262,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:2317 users/models.py:39 +#: templates/js/translated/stock.js:2369 users/models.py:39 msgid "Stock Items" msgstr "" @@ -3349,314 +3373,314 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:134 +#: order/models.py:133 msgid "Order description" msgstr "" -#: order/models.py:136 order/models.py:1252 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "" -#: order/models.py:144 +#: order/models.py:143 msgid "Created By" msgstr "" -#: order/models.py:151 +#: order/models.py:150 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:156 +#: order/models.py:155 msgid "Order notes" msgstr "" -#: order/models.py:294 order/models.py:655 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "" -#: order/models.py:299 order/models.py:670 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "" -#: order/models.py:309 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:312 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "" -#: order/models.py:312 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "" -#: order/models.py:319 +#: order/models.py:305 msgid "received by" msgstr "" -#: order/models.py:324 +#: order/models.py:310 msgid "Issue Date" msgstr "" -#: order/models.py:325 +#: order/models.py:311 msgid "Date order was issued" msgstr "" -#: order/models.py:330 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "" -#: order/models.py:331 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:337 +#: order/models.py:323 msgid "Date order was completed" msgstr "" -#: order/models.py:373 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:517 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:666 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:677 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:680 order/models.py:1206 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "" -#: order/models.py:687 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:742 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:746 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:749 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:752 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:926 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:932 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:934 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:939 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:957 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:958 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:966 +#: order/models.py:952 msgid "Unit price" msgstr "" -#: order/models.py:996 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1004 +#: order/models.py:990 msgid "deleted" msgstr "" -#: order/models.py:1010 order/models.py:1090 order/models.py:1115 -#: order/models.py:1200 order/models.py:1336 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "" -#: order/models.py:1011 order/models.py:1090 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 +#: templates/js/translated/stock.js:2474 msgid "Purchase Order" msgstr "" -#: order/models.py:1029 +#: order/models.py:1015 msgid "Supplier part" msgstr "" -#: order/models.py:1036 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 +#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:1037 +#: order/models.py:1023 msgid "Number of items received" msgstr "" -#: order/models.py:1044 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1910 +#: templates/js/translated/stock.js:1962 msgid "Purchase Price" msgstr "" -#: order/models.py:1045 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "" -#: order/models.py:1053 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1125 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1126 +#: order/models.py:1112 msgid "Unit sale price" msgstr "" -#: order/models.py:1131 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "" -#: order/models.py:1207 +#: order/models.py:1193 msgid "Date of shipment" msgstr "" -#: order/models.py:1214 +#: order/models.py:1200 msgid "Checked By" msgstr "" -#: order/models.py:1215 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1223 +#: order/models.py:1209 msgid "Shipment number" msgstr "" -#: order/models.py:1230 +#: order/models.py:1216 msgid "Shipment notes" msgstr "" -#: order/models.py:1237 +#: order/models.py:1223 msgid "Tracking Number" msgstr "" -#: order/models.py:1238 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1245 +#: order/models.py:1231 msgid "Invoice Number" msgstr "" -#: order/models.py:1246 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1264 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1267 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1370 order/models.py:1372 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1376 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1378 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1381 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1385 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1391 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1394 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1395 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1403 +#: order/models.py:1389 msgid "Line" msgstr "" -#: order/models.py:1411 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1412 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1424 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "" -#: order/models.py:1425 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1428 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "" @@ -3916,10 +3940,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 -#: templates/js/translated/stock.js:737 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4039,7 +4063,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:70 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 -#: templates/js/translated/build.js:1880 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" @@ -4128,9 +4152,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/part.js:561 templates/js/translated/part.js:581 -#: templates/js/translated/part.js:1273 templates/js/translated/part.js:1445 -#: templates/js/translated/part.js:1461 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:606 +#: templates/js/translated/part.js:1298 templates/js/translated/part.js:1470 +#: templates/js/translated/part.js:1486 msgid "On Order" msgstr "" @@ -4167,7 +4191,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:39 -#: templates/js/translated/part.js:1864 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" msgstr "" @@ -4232,9 +4256,9 @@ msgstr "" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 -#: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 +#: templates/js/translated/notification.js:52 +#: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" @@ -4243,8 +4267,8 @@ msgid "Part category" msgstr "" #: part/models.py:782 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1669 +#: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 +#: templates/js/translated/stock.js:1721 msgid "IPN" msgstr "" @@ -4257,7 +4281,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:714 +#: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -4357,8 +4381,8 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1284 +#: part/models.py:2243 templates/js/translated/part.js:1940 +#: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4374,7 +4398,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1924 +#: part/models.py:2255 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" @@ -4383,7 +4407,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1932 +#: part/models.py:2261 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" @@ -4391,7 +4415,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1939 +#: part/models.py:2267 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" @@ -4797,43 +4821,11 @@ msgstr "" msgid "Part created successfully" msgstr "" -#: part/templates/part/category_delete.html:7 -msgid "Are you sure you want to delete this part category?" -msgstr "" - -#: part/templates/part/category_delete.html:12 -#, python-format -msgid "This category contains %(n)s child categories" -msgstr "" - -#: part/templates/part/category_delete.html:14 -#, python-format -msgid "If this category is deleted, these child categories will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:16 -msgid "If this category is deleted, these child categories will be moved to the top level part category" -msgstr "" - -#: part/templates/part/category_delete.html:23 -#, python-format -msgid "This category contains %(n)s parts" -msgstr "" - -#: part/templates/part/category_delete.html:25 -#, python-format -msgid "If this category is deleted, these parts will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:27 -msgid "If this category is deleted, these parts will be moved to the top level part category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:350 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:375 msgid "Duplicate Part" msgstr "" @@ -4921,7 +4913,7 @@ msgstr "" msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" @@ -5135,10 +5127,10 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:867 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 -#: templates/js/translated/part.js:625 templates/js/translated/part.js:702 +#: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "" @@ -5171,9 +5163,9 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/part.js:564 -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1277 -#: templates/js/translated/part.js:1449 templates/js/translated/part.js:1465 +#: part/templates/part/part_base.html:238 templates/js/translated/part.js:589 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1302 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1490 msgid "Building" msgstr "" @@ -5346,8 +5338,8 @@ msgstr "" msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:587 -#: templates/js/translated/part.js:1265 templates/js/translated/part.js:1469 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:612 +#: templates/js/translated/part.js:1290 templates/js/translated/part.js:1494 msgid "No Stock" msgstr "" @@ -5438,14 +5430,6 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:884 -msgid "Delete Part Category" -msgstr "" - -#: part/views.py:891 -msgid "Part category was deleted" -msgstr "" - #: plugin/apps.py:56 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5498,7 +5482,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "" @@ -5744,10 +5728,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5768,7 +5752,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 msgid "Date" msgstr "" @@ -5786,8 +5770,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 -#: templates/js/translated/stock.js:2599 +#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:2651 msgid "Serial" msgstr "" @@ -5907,7 +5891,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1826 +#: templates/js/translated/stock.js:1878 msgid "Expiry Date" msgstr "" @@ -6175,7 +6159,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:298 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "" @@ -6187,15 +6171,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:323 templates/js/translated/stock.js:1465 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 msgid "Add Test Result" msgstr "" @@ -6353,7 +6337,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "" @@ -6382,7 +6366,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 msgid "Last Updated" msgstr "" @@ -6398,19 +6382,10 @@ msgstr "" msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:646 +#: stock/templates/stock/item_base.html:642 msgid "Return to Stock" msgstr "" -#: stock/templates/stock/item_delete.html:9 -msgid "Are you sure you want to delete this stock item?" -msgstr "" - -#: stock/templates/stock/item_delete.html:12 -#, python-format -msgid "This will remove %(qty)s units of %(full_name)s from stock." -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -6475,38 +6450,6 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location_delete.html:8 -msgid "Are you sure you want to delete this stock location?" -msgstr "" - -#: stock/templates/stock/location_delete.html:13 -#, python-format -msgid "This location contains %(n)s child locations" -msgstr "" - -#: stock/templates/stock/location_delete.html:15 -#, python-format -msgid "If this location is deleted, these child locations will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:17 -msgid "If this location is deleted, these child locations will be moved to the top level stock location" -msgstr "" - -#: stock/templates/stock/location_delete.html:25 -#, python-format -msgid "This location contains %(n)s stock items" -msgstr "" - -#: stock/templates/stock/location_delete.html:27 -#, python-format -msgid "If this location is deleted, these stock items will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:29 -msgid "If this location is deleted, these stock items will be moved to the top level stock location" -msgstr "" - #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." msgstr "" @@ -6523,7 +6466,7 @@ msgstr "" msgid "Child Items" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:144 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:143 msgid "Convert Stock Item" msgstr "" @@ -6544,22 +6487,14 @@ msgstr "" msgid "This action cannot be easily undone" msgstr "" -#: stock/views.py:111 +#: stock/views.py:110 msgid "Stock Location QR code" msgstr "" -#: stock/views.py:127 +#: stock/views.py:126 msgid "Stock Item QR Code" msgstr "" -#: stock/views.py:178 -msgid "Delete Stock Location" -msgstr "" - -#: stock/views.py:191 -msgid "Delete Stock Item" -msgstr "" - #: templates/403.html:6 templates/403.html:12 msgid "Permission Denied" msgstr "" @@ -6667,7 +6602,8 @@ msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" msgstr "" #: templates/InvenTree/notifications/inbox.html:9 @@ -6679,44 +6615,29 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "" @@ -6860,6 +6781,11 @@ msgstr "" msgid "Stage" msgstr "" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6986,6 +6912,11 @@ msgstr "" msgid "No part parameter templates found" msgstr "" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "" @@ -7066,7 +6997,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7586,15 +7517,6 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7699,23 +7621,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:152 +#: templates/js/translated/attachment.js:156 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:176 +#: templates/js/translated/attachment.js:180 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:246 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:264 +#: templates/js/translated/attachment.js:268 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:271 +#: templates/js/translated/attachment.js:275 msgid "Delete attachment" msgstr "" @@ -7776,7 +7698,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:1050 msgid "Remove stock item" msgstr "" @@ -7927,25 +7849,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1820 -#: templates/js/translated/part.js:734 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 +#: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "" @@ -7985,11 +7907,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "" @@ -8033,13 +7955,13 @@ msgstr "" msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 -#: templates/js/translated/stock.js:180 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:182 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:94 +#: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "" @@ -8135,146 +8057,146 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 -#: templates/js/translated/stock.js:2287 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 +#: templates/js/translated/stock.js:2339 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2529 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8298,90 +8220,94 @@ msgstr "" msgid "Add Supplier Part" msgstr "" -#: templates/js/translated/company.js:199 -msgid "Edit Supplier Part" -msgstr "" - -#: templates/js/translated/company.js:249 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "" -#: templates/js/translated/company.js:264 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:336 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:413 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:422 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:437 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:478 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:492 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:526 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:539 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:580 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:600 -#: templates/js/translated/company.js:859 templates/js/translated/part.js:609 -#: templates/js/translated/part.js:694 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:634 +#: templates/js/translated/part.js:719 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:604 -#: templates/js/translated/company.js:863 templates/js/translated/part.js:613 -#: templates/js/translated/part.js:698 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:732 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:769 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:770 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:789 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:800 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:839 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8474,15 +8400,15 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "" @@ -8491,7 +8417,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1022 +#: templates/js/translated/stock.js:1074 msgid "Select Stock Items" msgstr "" @@ -8641,19 +8567,23 @@ msgstr "" msgid "Supplier Part ID" msgstr "" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8797,7 +8727,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 msgid "Stock Status" msgstr "" @@ -8821,7 +8751,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:914 +#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" @@ -8856,7 +8786,7 @@ msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 #: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 -#: templates/js/translated/part.js:2044 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" @@ -8866,11 +8796,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1069 +#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 msgid "Receive line item" msgstr "" @@ -8991,7 +8921,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1597 msgid "Shipped to customer" msgstr "" @@ -9035,305 +8965,321 @@ msgstr "" msgid "No matching lines" msgstr "" -#: templates/js/translated/part.js:55 +#: templates/js/translated/part.js:56 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:59 +#: templates/js/translated/part.js:60 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:63 +#: templates/js/translated/part.js:64 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:67 +#: templates/js/translated/part.js:68 msgid "Supplier Options" msgstr "" -#: templates/js/translated/part.js:81 +#: templates/js/translated/part.js:82 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:166 msgid "Create Initial Stock" msgstr "" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:167 msgid "Create an initial stock item for this part" msgstr "" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:174 msgid "Initial Stock Quantity" msgstr "" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:175 msgid "Specify initial stock quantity for this part" msgstr "" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:182 msgid "Select destination stock location" msgstr "" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:200 msgid "Copy Category Parameters" msgstr "" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:201 msgid "Copy parameter templates from selected part category" msgstr "" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:209 msgid "Add Supplier Data" msgstr "" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:210 msgid "Create initial supplier data for this part" msgstr "" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:266 msgid "Copy Image" msgstr "" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:267 msgid "Copy image from original part" msgstr "" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:275 msgid "Copy bill of materials from original part" msgstr "" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:282 msgid "Copy Parameters" msgstr "" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:283 msgid "Copy parameter data from original part" msgstr "" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:296 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:317 +#: templates/js/translated/part.js:318 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:331 +msgid "Are you sure you want to delete this part category?" +msgstr "" + +#: templates/js/translated/part.js:333 +msgid "Any child categories will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:334 +msgid "Any parts in this category will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:339 +msgid "Delete Part Category" +msgstr "" + +#: templates/js/translated/part.js:365 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:342 +#: templates/js/translated/part.js:367 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:378 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:405 +#: templates/js/translated/part.js:430 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:406 +#: templates/js/translated/part.js:431 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:420 +#: templates/js/translated/part.js:445 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:422 +#: templates/js/translated/part.js:447 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:423 +#: templates/js/translated/part.js:448 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:424 +#: templates/js/translated/part.js:449 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:431 +#: templates/js/translated/part.js:456 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:492 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:494 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:474 +#: templates/js/translated/part.js:499 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:476 +#: templates/js/translated/part.js:501 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:493 +#: templates/js/translated/part.js:518 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:503 +#: templates/js/translated/part.js:528 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:506 +#: templates/js/translated/part.js:531 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:531 +#: templates/js/translated/part.js:556 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:557 templates/js/translated/part.js:1441 +#: templates/js/translated/part.js:582 templates/js/translated/part.js:1466 #: templates/js/translated/table_filters.js:452 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:567 templates/js/translated/part.js:1453 +#: templates/js/translated/part.js:592 templates/js/translated/part.js:1478 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:601 templates/js/translated/part.js:686 +#: templates/js/translated/part.js:626 templates/js/translated/part.js:711 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:605 templates/js/translated/part.js:690 +#: templates/js/translated/part.js:630 templates/js/translated/part.js:715 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:617 +#: templates/js/translated/part.js:642 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:621 +#: templates/js/translated/part.js:646 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:749 +#: templates/js/translated/part.js:774 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1139 +#: templates/js/translated/part.js:1164 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1163 +#: templates/js/translated/part.js:1188 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1228 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1549 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1267 +#: templates/js/translated/part.js:1292 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1418 +#: templates/js/translated/part.js:1443 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2248 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 +#: templates/js/translated/stock.js:2300 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1564 +#: templates/js/translated/part.js:1589 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1655 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1635 +#: templates/js/translated/part.js:1660 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1640 +#: templates/js/translated/part.js:1665 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1653 +#: templates/js/translated/part.js:1678 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1843 +#: templates/js/translated/part.js:1868 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 msgid "Path" msgstr "" -#: templates/js/translated/part.js:1901 +#: templates/js/translated/part.js:1926 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 +#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 -#: templates/js/translated/stock.js:1503 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/stock.js:1555 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1959 +#: templates/js/translated/part.js:1984 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:1981 +#: templates/js/translated/part.js:2006 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:1995 +#: templates/js/translated/part.js:2020 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2045 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2077 +#: templates/js/translated/part.js:2102 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2192 +#: templates/js/translated/part.js:2217 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2225 +#: templates/js/translated/part.js:2250 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2251 +#: templates/js/translated/part.js:2276 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2321 +#: templates/js/translated/part.js:2346 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2365 msgid "Single Price Difference" msgstr "" @@ -9415,360 +9361,384 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:72 +#: templates/js/translated/stock.js:74 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:100 +#: templates/js/translated/stock.js:102 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:109 +#: templates/js/translated/stock.js:111 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:138 +#: templates/js/translated/stock.js:140 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:153 +#: templates/js/translated/stock.js:155 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:169 +msgid "Are you sure you want to delete this stock location?" +msgstr "" + +#: templates/js/translated/stock.js:171 +msgid "Any child locations will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:172 +msgid "Any stock items in this location will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:178 +msgid "Delete Stock Location" +msgstr "" + +#: templates/js/translated/stock.js:223 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:232 +#: templates/js/translated/stock.js:262 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:238 +#: templates/js/translated/stock.js:268 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:303 +#: templates/js/translated/stock.js:333 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:323 +#: templates/js/translated/stock.js:353 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:343 +#: templates/js/translated/stock.js:369 +msgid "Are you sure you want to delete this stock item?" +msgstr "" + +#: templates/js/translated/stock.js:374 +msgid "Delete Stock Item" +msgstr "" + +#: templates/js/translated/stock.js:395 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:445 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:406 +#: templates/js/translated/stock.js:458 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:431 +#: templates/js/translated/stock.js:483 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 +#: templates/js/translated/stock.js:487 templates/js/translated/stock.js:488 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:452 +#: templates/js/translated/stock.js:504 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:472 +#: templates/js/translated/stock.js:524 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:533 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:604 +#: templates/js/translated/stock.js:656 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:657 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:682 +#: templates/js/translated/stock.js:734 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:735 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:685 +#: templates/js/translated/stock.js:737 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:738 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:772 +#: templates/js/translated/stock.js:824 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:825 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:868 +#: templates/js/translated/stock.js:920 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:921 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:875 +#: templates/js/translated/stock.js:927 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:928 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:880 +#: templates/js/translated/stock.js:932 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:933 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:885 +#: templates/js/translated/stock.js:937 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:886 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:215 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:890 +#: templates/js/translated/stock.js:942 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1075 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1098 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1182 +#: templates/js/translated/stock.js:1234 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1184 +#: templates/js/translated/stock.js:1236 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1189 +#: templates/js/translated/stock.js:1241 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1236 +#: templates/js/translated/stock.js:1288 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1239 +#: templates/js/translated/stock.js:1291 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1265 +#: templates/js/translated/stock.js:1317 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1321 +#: templates/js/translated/stock.js:1373 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1486 +#: templates/js/translated/stock.js:1538 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1508 +#: templates/js/translated/stock.js:1560 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1589 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1541 +#: templates/js/translated/stock.js:1593 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1549 +#: templates/js/translated/stock.js:1601 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1607 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1722 +#: templates/js/translated/stock.js:1774 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1779 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1782 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1785 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1735 +#: templates/js/translated/stock.js:1787 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1737 +#: templates/js/translated/stock.js:1789 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1792 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/stock.js:1796 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1746 +#: templates/js/translated/stock.js:1798 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1805 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1755 +#: templates/js/translated/stock.js:1807 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1757 +#: templates/js/translated/stock.js:1809 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1761 +#: templates/js/translated/stock.js:1813 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1864 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1894 +#: templates/js/translated/stock.js:1946 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/stock.js:1984 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2157 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2119 +#: templates/js/translated/stock.js:2171 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2172 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2375 +#: templates/js/translated/stock.js:2427 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2391 +#: templates/js/translated/stock.js:2443 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2465 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2432 +#: templates/js/translated/stock.js:2484 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2451 +#: templates/js/translated/stock.js:2503 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2521 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2492 +#: templates/js/translated/stock.js:2544 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2500 +#: templates/js/translated/stock.js:2552 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2628 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2728 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2697 +#: templates/js/translated/stock.js:2749 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2750 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2700 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2701 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2768 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/InvenTree/locale/pt_br/LC_MESSAGES/django.po index 14b20671e3..c44595c54b 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-06-06 11:28+0000\n" +"POT-Creation-Date: 2022-06-08 11:50+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: InvenTree/api.py:46 +#: InvenTree/api.py:49 msgid "API endpoint not found" msgstr "" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "" @@ -66,44 +66,44 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:402 +#: InvenTree/helpers.py:404 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:409 order/models.py:369 order/models.py:521 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:412 +#: InvenTree/helpers.py:414 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:444 +#: InvenTree/helpers.py:446 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:447 +#: InvenTree/helpers.py:449 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:475 +#: InvenTree/helpers.py:477 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:483 +#: InvenTree/helpers.py:485 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:489 +#: InvenTree/helpers.py:491 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:493 +#: InvenTree/helpers.py:495 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" @@ -117,7 +117,7 @@ msgid "Missing external link" msgstr "" #: InvenTree/models.py:191 stock/models.py:2091 -#: templates/js/translated/attachment.js:101 +#: templates/js/translated/attachment.js:103 #: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "" @@ -126,12 +126,12 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:135 order/models.py:1239 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:655 -#: templates/js/translated/company.js:946 templates/js/translated/order.js:2676 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 #: templates/js/translated/part.js:1485 msgid "Link" msgstr "" @@ -141,7 +141,7 @@ msgstr "" msgid "Link to external URL" msgstr "" -#: InvenTree/models.py:202 templates/js/translated/attachment.js:102 +#: InvenTree/models.py:202 templates/js/translated/attachment.js:104 #: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "" @@ -155,7 +155,7 @@ msgstr "" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2513 +#: templates/js/translated/stock.js:2523 msgid "User" msgstr "" @@ -193,41 +193,41 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:539 -#: templates/js/translated/company.js:757 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2283 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:659 templates/js/translated/part.js:811 +#: templates/js/translated/part.js:1832 templates/js/translated/stock.js:2293 msgid "Name" msgstr "" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 +#: company/templates/company/supplier_part.html:87 label/models.py:108 #: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 -#: templates/js/translated/bom.js:553 templates/js/translated/bom.js:851 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:401 -#: templates/js/translated/company.js:666 -#: templates/js/translated/company.js:957 templates/js/translated/order.js:1656 +#: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 #: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 #: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1676 -#: templates/js/translated/stock.js:2295 templates/js/translated/stock.js:2350 +#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 +#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 msgid "Description" msgstr "" @@ -439,7 +439,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1118 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "" @@ -524,7 +524,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2020 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 msgid "Merged stock items" msgstr "" @@ -620,6 +620,10 @@ msgstr "" msgid "System Information" msgstr "" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "" @@ -646,13 +650,13 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:189 order/models.py:292 order/models.py:642 -#: order/models.py:920 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 -#: templates/js/translated/bom.js:688 templates/js/translated/bom.js:858 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -672,8 +676,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1016 order/models.py:1107 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,21 +692,21 @@ msgstr "" #: templates/email/low_stock_notification.html:16 #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 -#: templates/js/translated/bom.js:687 templates/js/translated/bom.js:805 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:252 -#: templates/js/translated/company.js:486 -#: templates/js/translated/company.js:607 -#: templates/js/translated/company.js:866 templates/js/translated/order.js:100 +#: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 #: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:531 -#: templates/js/translated/stock.js:696 templates/js/translated/stock.js:903 -#: templates/js/translated/stock.js:1633 templates/js/translated/stock.js:2376 -#: templates/js/translated/stock.js:2571 templates/js/translated/stock.js:2705 +#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 +#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 +#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 +#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 msgid "Part" msgstr "" @@ -719,7 +723,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "" @@ -773,7 +777,7 @@ msgstr "" msgid "Creation Date" msgstr "" -#: build/models.py:286 order/models.py:664 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "" @@ -781,8 +785,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:290 order/models.py:335 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "" @@ -790,7 +794,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "" @@ -803,7 +807,7 @@ msgstr "" #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "" @@ -813,16 +817,16 @@ msgstr "" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:155 order/models.py:922 order/models.py:1217 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,11 +835,11 @@ msgstr "" #: stock/serializers.py:315 stock/serializers.py:444 stock/serializers.py:486 #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1044 -#: templates/js/translated/company.js:962 templates/js/translated/order.js:2040 +#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1307 templates/js/translated/stock.js:1916 +#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 msgid "Notes" msgstr "" @@ -855,65 +859,65 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1108 +#: build/models.py:1111 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1117 +#: build/models.py:1120 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1127 +#: build/models.py:1130 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1133 order/models.py:1376 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1139 +#: build/models.py:1142 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1196 +#: build/models.py:1199 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1265 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: build/models.py:1268 stock/templates/stock/item_base.html:177 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1266 +#: build/models.py:1269 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1282 build/serializers.py:603 order/serializers.py:996 +#: build/models.py:1285 build/serializers.py:603 order/serializers.py:996 #: order/serializers.py:1017 stock/serializers.py:382 stock/serializers.py:690 #: stock/serializers.py:816 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:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:532 templates/js/translated/stock.js:697 -#: templates/js/translated/stock.js:2449 +#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 +#: templates/js/translated/stock.js:2459 msgid "Stock Item" msgstr "" -#: build/models.py:1283 +#: build/models.py:1286 msgid "Source stock item" msgstr "" -#: build/models.py:1295 build/serializers.py:183 +#: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:913 order/models.py:1416 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -926,11 +930,11 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:139 #: stock/serializers.py:279 stock/templates/stock/item_base.html:292 #: stock/templates/stock/item_base.html:300 -#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:689 -#: templates/js/translated/bom.js:866 templates/js/translated/build.js:422 +#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 +#: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 @@ -939,21 +943,21 @@ msgstr "" #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 #: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 #: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:403 -#: templates/js/translated/stock.js:557 templates/js/translated/stock.js:727 -#: templates/js/translated/stock.js:2498 templates/js/translated/stock.js:2583 +#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 +#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 +#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 msgid "Quantity" msgstr "" -#: build/models.py:1296 +#: build/models.py:1299 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1304 +#: build/models.py:1307 msgid "Install into" msgstr "" -#: build/models.py:1305 +#: build/models.py:1308 msgid "Destination stock item" msgstr "" @@ -982,7 +986,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:367 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -999,7 +1003,7 @@ msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:238 templates/js/translated/stock.js:404 +#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 msgid "Serial Numbers" msgstr "" @@ -1015,7 +1019,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:268 stock/api.py:552 +#: build/serializers.py:268 stock/api.py:553 msgid "The following serial numbers already exist" msgstr "" @@ -1029,12 +1033,12 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:533 -#: templates/js/translated/stock.js:698 templates/js/translated/stock.js:905 -#: templates/js/translated/stock.js:1787 templates/js/translated/stock.js:2390 +#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 +#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 +#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 msgid "Location" msgstr "" @@ -1043,12 +1047,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:658 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1762 -#: templates/js/translated/stock.js:2467 templates/js/translated/stock.js:2599 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 +#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 msgid "Status" msgstr "" @@ -1253,11 +1257,11 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:926 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 #: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 msgid "Target Date" @@ -1286,8 +1290,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1104 -#: order/models.py:1189 order/models.py:1324 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1313,8 +1317,8 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" msgstr "" #: build/templates/build/detail.html:15 @@ -1329,7 +1333,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1038 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "" @@ -1346,8 +1350,8 @@ msgstr "" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:971 templates/js/translated/stock.js:1776 -#: templates/js/translated/stock.js:2606 +#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 +#: templates/js/translated/stock.js:2616 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1356,7 +1360,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "" @@ -1376,7 +1380,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "" @@ -1521,10 +1525,6 @@ msgstr "" msgid "Completed Outputs" msgstr "" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "" @@ -1622,7 +1622,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" @@ -1736,7 +1736,7 @@ msgstr "" msgid "Parts are templates by default" msgstr "" -#: common/models.py:827 part/models.py:884 templates/js/translated/bom.js:1390 +#: common/models.py:827 part/models.py:884 templates/js/translated/bom.js:1384 #: templates/js/translated/table_filters.js:168 #: templates/js/translated/table_filters.js:460 msgid "Assembly" @@ -2445,8 +2445,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:953 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 #: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 msgid "Price" msgstr "" @@ -2539,6 +2539,16 @@ msgstr "" msgid "Was the work on this message finished?" msgstr "" +#: common/notifications.py:292 +#, python-brace-format +msgid "New {verbose_name}" +msgstr "" + +#: common/notifications.py:294 +#, python-brace-format +msgid "A new {verbose_name} has been created and ,assigned to you" +msgstr "" + #: common/views.py:87 order/templates/order/purchase_order_detail.html:23 #: order/views.py:102 part/views.py:116 #: templates/patterns/wizard/upload.html:37 @@ -2579,258 +2589,280 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:405 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:389 -#: templates/js/translated/company.js:488 -#: templates/js/translated/company.js:632 -#: templates/js/translated/company.js:917 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:235 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:236 msgid "Select manufacturer" msgstr "" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:487 -#: templates/js/translated/company.js:648 -#: templates/js/translated/company.js:935 templates/js/translated/order.js:1907 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 #: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 msgid "MPN" msgstr "" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:247 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:540 -#: templates/js/translated/company.js:763 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1294 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:820 +#: templates/js/translated/stock.js:1304 msgid "Value" msgstr "" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:769 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:826 msgid "Units" msgstr "" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:307 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:254 -#: templates/js/translated/company.js:393 -#: templates/js/translated/company.js:891 templates/js/translated/order.js:1643 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 #: templates/js/translated/part.js:216 templates/js/translated/part.js:968 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:217 msgid "Select supplier" msgstr "" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:253 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 #: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 #: templates/js/translated/part.js:986 msgid "SKU" msgstr "" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:228 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:967 templates/js/translated/stock.js:1912 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1922 msgid "Packaging" msgstr "" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:571 templates/js/translated/part.js:574 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "" @@ -2844,7 +2876,7 @@ msgstr "" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:378 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "" @@ -2862,7 +2894,7 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:321 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "" @@ -2885,13 +2917,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:653 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:385 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2431 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2441 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "" @@ -3006,7 +3038,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "" @@ -3025,24 +3057,23 @@ msgid "Manufacturers" msgstr "" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:680 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:681 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "" @@ -3065,7 +3096,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "" @@ -3112,88 +3143,107 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:907 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1869 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1879 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:980 -msgid "Edit supplier part" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" msgstr "" -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:981 -msgid "Delete supplier part" -msgstr "" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" -msgstr "" - -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:380 -msgid "New Stock Item" -msgstr "" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:379 +msgid "New Stock Item" +msgstr "" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 +#: 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:2142 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part.html:231 +#: company/templates/company/supplier_part.html:252 #: templates/js/translated/part.js:2152 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part.html:245 +#: company/templates/company/supplier_part.html:266 #: templates/js/translated/part.js:2166 msgid "Edit Price Break" msgstr "" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 @@ -3202,7 +3252,7 @@ msgstr "" #: templates/InvenTree/settings/sidebar.html:43 #: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 #: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:904 templates/js/translated/stock.js:1687 +#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 #: templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3229,7 +3279,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:2307 users/models.py:39 +#: templates/js/translated/stock.js:2317 users/models.py:39 msgid "Stock Items" msgstr "" @@ -3344,7 +3394,7 @@ msgstr "" msgid "Order description" msgstr "" -#: order/models.py:135 order/models.py:1240 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "" @@ -3360,294 +3410,294 @@ msgstr "" msgid "Order notes" msgstr "" -#: order/models.py:293 order/models.py:643 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "" -#: order/models.py:298 order/models.py:658 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "" -#: order/models.py:308 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:311 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "" -#: order/models.py:311 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "" -#: order/models.py:318 +#: order/models.py:305 msgid "received by" msgstr "" -#: order/models.py:323 +#: order/models.py:310 msgid "Issue Date" msgstr "" -#: order/models.py:324 +#: order/models.py:311 msgid "Date order was issued" msgstr "" -#: order/models.py:329 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "" -#: order/models.py:330 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:336 +#: order/models.py:323 msgid "Date order was completed" msgstr "" -#: order/models.py:372 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:516 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:654 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:660 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:660 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:665 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:668 order/models.py:1194 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "" -#: order/models.py:675 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:730 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:734 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:737 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:740 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:914 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:920 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:922 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:927 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:945 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:946 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:954 +#: order/models.py:952 msgid "Unit price" msgstr "" -#: order/models.py:984 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:992 +#: order/models.py:990 msgid "deleted" msgstr "" -#: order/models.py:998 order/models.py:1078 order/models.py:1103 -#: order/models.py:1188 order/models.py:1324 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "" -#: order/models.py:999 order/models.py:1078 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1846 -#: templates/js/translated/stock.js:2412 +#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 +#: templates/js/translated/stock.js:2422 msgid "Purchase Order" msgstr "" -#: order/models.py:1017 +#: order/models.py:1015 msgid "Supplier part" msgstr "" -#: order/models.py:1024 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 #: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:1025 +#: order/models.py:1023 msgid "Number of items received" msgstr "" -#: order/models.py:1032 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1900 +#: templates/js/translated/stock.js:1910 msgid "Purchase Price" msgstr "" -#: order/models.py:1033 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "" -#: order/models.py:1041 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1113 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1114 +#: order/models.py:1112 msgid "Unit sale price" msgstr "" -#: order/models.py:1119 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "" -#: order/models.py:1195 +#: order/models.py:1193 msgid "Date of shipment" msgstr "" -#: order/models.py:1202 +#: order/models.py:1200 msgid "Checked By" msgstr "" -#: order/models.py:1203 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1211 +#: order/models.py:1209 msgid "Shipment number" msgstr "" -#: order/models.py:1218 +#: order/models.py:1216 msgid "Shipment notes" msgstr "" -#: order/models.py:1225 +#: order/models.py:1223 msgid "Tracking Number" msgstr "" -#: order/models.py:1226 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1233 +#: order/models.py:1231 msgid "Invoice Number" msgstr "" -#: order/models.py:1234 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1252 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1255 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1358 order/models.py:1360 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1364 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1366 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1369 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1373 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1379 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1382 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1383 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1391 +#: order/models.py:1389 msgid "Line" msgstr "" -#: order/models.py:1399 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1400 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1412 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "" -#: order/models.py:1413 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1416 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "" @@ -3907,10 +3957,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:570 -#: templates/js/translated/stock.js:738 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 +#: templates/js/translated/stock.js:737 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4029,8 +4079,8 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:70 -#: templates/attachment_table.html:6 templates/js/translated/bom.js:1053 -#: templates/js/translated/build.js:1880 +#: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" @@ -4060,47 +4110,47 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/api.py:481 +#: part/api.py:482 msgid "Incoming Purchase Order" msgstr "" -#: part/api.py:501 +#: part/api.py:502 msgid "Outgoing Sales Order" msgstr "" -#: part/api.py:519 +#: part/api.py:520 msgid "Stock produced by Build Order" msgstr "" -#: part/api.py:551 +#: part/api.py:552 msgid "Stock required for Build Order" msgstr "" -#: part/api.py:637 +#: part/api.py:638 msgid "Valid" msgstr "" -#: part/api.py:638 +#: part/api.py:639 msgid "Validate entire Bill of Materials" msgstr "" -#: part/api.py:644 +#: part/api.py:645 msgid "This option must be selected" msgstr "" -#: part/api.py:1010 +#: part/api.py:1011 msgid "Must be greater than zero" msgstr "" -#: part/api.py:1014 +#: part/api.py:1015 msgid "Must be a valid quantity" msgstr "" -#: part/api.py:1029 +#: part/api.py:1030 msgid "Specify location for initial part stock" msgstr "" -#: part/api.py:1060 part/api.py:1064 part/api.py:1079 part/api.py:1083 +#: part/api.py:1061 part/api.py:1065 part/api.py:1080 part/api.py:1084 msgid "This field is required" msgstr "" @@ -4223,8 +4273,8 @@ msgstr "" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 +#: templates/js/translated/notification.js:52 #: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 msgid "Category" msgstr "" @@ -4235,7 +4285,7 @@ msgstr "" #: part/models.py:782 part/templates/part/part_base.html:266 #: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1659 +#: templates/js/translated/stock.js:1669 msgid "IPN" msgstr "" @@ -4349,7 +4399,7 @@ msgid "Test with this name already exists for this part" msgstr "" #: part/models.py:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1274 +#: templates/js/translated/stock.js:1284 msgid "Test Name" msgstr "" @@ -4481,7 +4531,7 @@ msgid "BOM quantity for this BOM item" msgstr "" #: part/models.py:2551 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:877 templates/js/translated/bom.js:971 +#: templates/js/translated/bom.js:871 templates/js/translated/bom.js:965 #: templates/js/translated/table_filters.js:92 msgid "Optional" msgstr "" @@ -4515,7 +4565,7 @@ msgid "BOM line checksum" msgstr "" #: part/models.py:2567 part/templates/part/upload_bom.html:57 -#: templates/js/translated/bom.js:988 +#: templates/js/translated/bom.js:982 #: templates/js/translated/table_filters.js:68 #: templates/js/translated/table_filters.js:88 msgid "Inherited" @@ -4526,7 +4576,7 @@ msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" #: part/models.py:2573 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:980 +#: templates/js/translated/bom.js:974 msgid "Allow Variants" msgstr "" @@ -5126,8 +5176,8 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:623 -#: templates/js/translated/company.js:882 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 #: templates/js/translated/part.js:625 templates/js/translated/part.js:702 msgid "Inactive" @@ -5158,7 +5208,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:232 templates/js/translated/bom.js:1009 +#: part/templates/part/part_base.html:232 templates/js/translated/bom.js:1003 msgid "Can Build" msgstr "" @@ -5216,7 +5266,7 @@ msgid "Total Cost" msgstr "" #: part/templates/part/part_pricing.html:40 part/templates/part/prices.html:43 -#: templates/js/translated/bom.js:963 +#: templates/js/translated/bom.js:957 msgid "No supplier pricing available" msgstr "" @@ -5299,7 +5349,7 @@ msgstr "" msgid "Calculation parameters" msgstr "" -#: part/templates/part/prices.html:160 templates/js/translated/bom.js:957 +#: part/templates/part/prices.html:160 templates/js/translated/bom.js:951 msgid "Supplier Cost" msgstr "" @@ -5489,7 +5539,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "" @@ -5735,10 +5785,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:435 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 msgid "Serial Number" msgstr "" @@ -5759,7 +5809,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2340 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 msgid "Date" msgstr "" @@ -5777,20 +5827,20 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:555 templates/js/translated/stock.js:725 -#: templates/js/translated/stock.js:2589 +#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 +#: templates/js/translated/stock.js:2599 msgid "Serial" msgstr "" -#: stock/api.py:504 +#: stock/api.py:505 msgid "Quantity is required" msgstr "" -#: stock/api.py:511 +#: stock/api.py:512 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:536 +#: stock/api.py:537 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -5898,7 +5948,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1816 +#: templates/js/translated/stock.js:1826 msgid "Expiry Date" msgstr "" @@ -6166,7 +6216,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:295 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "" @@ -6178,15 +6228,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2733 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:331 templates/js/translated/stock.js:1455 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1465 msgid "Add Test Result" msgstr "" @@ -6344,7 +6394,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "" @@ -6373,7 +6423,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1832 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1842 msgid "Last Updated" msgstr "" @@ -6658,7 +6708,8 @@ msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" msgstr "" #: templates/InvenTree/notifications/inbox.html:9 @@ -6670,44 +6721,29 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "" @@ -6851,6 +6887,11 @@ msgstr "" msgid "Stage" msgstr "" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6977,6 +7018,11 @@ msgstr "" msgid "No part parameter templates found" msgstr "" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "" @@ -7057,7 +7103,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7541,7 +7587,7 @@ msgstr "" msgid "Delete selected attachments" msgstr "" -#: templates/attachment_table.html:12 templates/js/translated/attachment.js:110 +#: templates/attachment_table.html:12 templates/js/translated/attachment.js:112 msgid "Delete Attachments" msgstr "" @@ -7575,19 +7621,10 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1425 +#: templates/js/translated/bom.js:1419 msgid "Required Quantity" msgstr "" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:890 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7601,6 +7638,7 @@ msgstr "" msgid "Minimum Quantity" msgstr "" +#: templates/email/new_order_assigned.html:9 #: templates/email/overdue_build_order.html:9 #: templates/email/overdue_purchase_order.html:9 #: templates/email/overdue_sales_order.html:9 @@ -7623,71 +7661,71 @@ msgstr "" msgid "Remote image must not exceed maximum allowable file size" msgstr "" -#: templates/js/translated/api.js:235 templates/js/translated/modals.js:1073 +#: templates/js/translated/api.js:195 templates/js/translated/modals.js:1073 msgid "No Response" msgstr "" -#: templates/js/translated/api.js:236 templates/js/translated/modals.js:1074 +#: templates/js/translated/api.js:196 templates/js/translated/modals.js:1074 msgid "No response from the InvenTree server" msgstr "" -#: templates/js/translated/api.js:242 +#: templates/js/translated/api.js:202 msgid "Error 400: Bad request" msgstr "" -#: templates/js/translated/api.js:243 +#: templates/js/translated/api.js:203 msgid "API request returned error code 400" msgstr "" -#: templates/js/translated/api.js:247 templates/js/translated/modals.js:1083 +#: templates/js/translated/api.js:207 templates/js/translated/modals.js:1083 msgid "Error 401: Not Authenticated" msgstr "" -#: templates/js/translated/api.js:248 templates/js/translated/modals.js:1084 +#: templates/js/translated/api.js:208 templates/js/translated/modals.js:1084 msgid "Authentication credentials not supplied" msgstr "" -#: templates/js/translated/api.js:252 templates/js/translated/modals.js:1088 +#: templates/js/translated/api.js:212 templates/js/translated/modals.js:1088 msgid "Error 403: Permission Denied" msgstr "" -#: templates/js/translated/api.js:253 templates/js/translated/modals.js:1089 +#: templates/js/translated/api.js:213 templates/js/translated/modals.js:1089 msgid "You do not have the required permissions to access this function" msgstr "" -#: templates/js/translated/api.js:257 templates/js/translated/modals.js:1093 +#: templates/js/translated/api.js:217 templates/js/translated/modals.js:1093 msgid "Error 404: Resource Not Found" msgstr "" -#: templates/js/translated/api.js:258 templates/js/translated/modals.js:1094 +#: templates/js/translated/api.js:218 templates/js/translated/modals.js:1094 msgid "The requested resource could not be located on the server" msgstr "" -#: templates/js/translated/api.js:262 +#: templates/js/translated/api.js:222 msgid "Error 405: Method Not Allowed" msgstr "" -#: templates/js/translated/api.js:263 +#: templates/js/translated/api.js:223 msgid "HTTP method not allowed at URL" msgstr "" -#: templates/js/translated/api.js:267 templates/js/translated/modals.js:1098 +#: templates/js/translated/api.js:227 templates/js/translated/modals.js:1098 msgid "Error 408: Timeout" msgstr "" -#: templates/js/translated/api.js:268 templates/js/translated/modals.js:1099 +#: templates/js/translated/api.js:228 templates/js/translated/modals.js:1099 msgid "Connection timeout while requesting data from server" msgstr "" -#: templates/js/translated/api.js:271 +#: templates/js/translated/api.js:231 msgid "Unhandled Error Code" msgstr "" -#: templates/js/translated/api.js:272 +#: templates/js/translated/api.js:232 msgid "Error code" msgstr "" -#: templates/js/translated/attachment.js:96 +#: templates/js/translated/attachment.js:98 msgid "All selected attachments will be deleted" msgstr "" @@ -7768,7 +7806,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:999 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 msgid "Remove stock item" msgstr "" @@ -7903,89 +7941,89 @@ msgstr "" msgid "Edit BOM Item Substitutes" msgstr "" -#: templates/js/translated/bom.js:682 +#: templates/js/translated/bom.js:684 msgid "All selected BOM items will be deleted" msgstr "" -#: templates/js/translated/bom.js:697 +#: templates/js/translated/bom.js:699 msgid "Delete selected BOM items?" msgstr "" -#: templates/js/translated/bom.js:824 +#: templates/js/translated/bom.js:818 msgid "Load BOM for subassembly" msgstr "" -#: templates/js/translated/bom.js:834 +#: templates/js/translated/bom.js:828 msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:838 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:910 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:912 templates/js/translated/build.js:1820 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 #: templates/js/translated/part.js:734 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:914 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:928 +#: templates/js/translated/bom.js:922 msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:943 +#: templates/js/translated/bom.js:937 msgid "Purchase Price Range" msgstr "" -#: templates/js/translated/bom.js:950 +#: templates/js/translated/bom.js:944 msgid "Purchase Price Average" msgstr "" -#: templates/js/translated/bom.js:999 templates/js/translated/bom.js:1090 +#: templates/js/translated/bom.js:993 templates/js/translated/bom.js:1084 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1061 +#: templates/js/translated/bom.js:1055 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1063 +#: templates/js/translated/bom.js:1057 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1065 +#: templates/js/translated/bom.js:1059 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1067 templates/js/translated/bom.js:1228 +#: templates/js/translated/bom.js:1061 templates/js/translated/bom.js:1222 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1069 +#: templates/js/translated/bom.js:1063 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1164 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1408 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1430 +#: templates/js/translated/bom.js:1424 msgid "Inherited from parent BOM" msgstr "" @@ -8025,13 +8063,13 @@ msgstr "" msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:91 -#: templates/js/translated/stock.js:181 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 +#: templates/js/translated/stock.js:180 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:93 -#: templates/js/translated/stock.js:183 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:182 msgid "Latest serial number" msgstr "" @@ -8127,253 +8165,257 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1619 -#: templates/js/translated/stock.js:2277 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1358 +#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 +#: templates/js/translated/stock.js:2287 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2519 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2529 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" -#: templates/js/translated/company.js:66 +#: templates/js/translated/company.js:65 msgid "Add Manufacturer" msgstr "" -#: templates/js/translated/company.js:79 templates/js/translated/company.js:169 +#: templates/js/translated/company.js:78 templates/js/translated/company.js:168 msgid "Add Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:100 +#: templates/js/translated/company.js:99 msgid "Edit Manufacturer Part" msgstr "" -#: templates/js/translated/company.js:157 templates/js/translated/order.js:506 +#: templates/js/translated/company.js:156 templates/js/translated/order.js:506 msgid "Add Supplier" msgstr "" -#: templates/js/translated/company.js:185 +#: templates/js/translated/company.js:184 msgid "Add Supplier Part" msgstr "" -#: templates/js/translated/company.js:200 -msgid "Edit Supplier Part" -msgstr "" - -#: templates/js/translated/company.js:248 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "" -#: templates/js/translated/company.js:263 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:342 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:419 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:428 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:443 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:482 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:496 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:535 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:548 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:595 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:615 -#: templates/js/translated/company.js:874 templates/js/translated/part.js:609 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:609 #: templates/js/translated/part.js:694 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:619 -#: templates/js/translated/company.js:878 templates/js/translated/part.js:613 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:613 #: templates/js/translated/part.js:698 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:747 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:801 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:784 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:843 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:785 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:844 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:804 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:861 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:815 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:873 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:854 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8433,48 +8475,48 @@ msgstr "" msgid "Keep this form open" msgstr "" -#: templates/js/translated/forms.js:756 +#: templates/js/translated/forms.js:757 msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1248 templates/modals.html:19 +#: templates/js/translated/forms.js:1249 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1681 +#: templates/js/translated/forms.js:1682 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1896 templates/search.html:29 +#: templates/js/translated/forms.js:1897 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2149 +#: templates/js/translated/forms.js:2150 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2615 +#: templates/js/translated/forms.js:2616 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2615 +#: templates/js/translated/forms.js:2616 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2627 +#: templates/js/translated/forms.js:2628 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "" @@ -8483,7 +8525,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1022 msgid "Select Stock Items" msgstr "" @@ -8633,19 +8675,23 @@ msgstr "" msgid "Supplier Part ID" msgstr "" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8789,7 +8835,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2080 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 msgid "Stock Status" msgstr "" @@ -8983,7 +9029,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1535 +#: templates/js/translated/stock.js:1545 msgid "Shipped to customer" msgstr "" @@ -9233,7 +9279,7 @@ msgid "No category" msgstr "" #: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2238 +#: templates/js/translated/stock.js:2248 msgid "Display as list" msgstr "" @@ -9257,7 +9303,7 @@ msgstr "" msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2257 +#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 msgid "Display as tree" msgstr "" @@ -9265,7 +9311,7 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2301 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 msgid "Path" msgstr "" @@ -9273,12 +9319,12 @@ msgstr "" msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1233 +#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1234 -#: templates/js/translated/stock.js:1493 +#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 +#: templates/js/translated/stock.js:1503 msgid "Delete test result" msgstr "" @@ -9407,360 +9453,360 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:73 +#: templates/js/translated/stock.js:72 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:101 +#: templates/js/translated/stock.js:100 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:110 +#: templates/js/translated/stock.js:109 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:139 +#: templates/js/translated/stock.js:138 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:154 +#: templates/js/translated/stock.js:153 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:194 +#: templates/js/translated/stock.js:193 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:233 +#: templates/js/translated/stock.js:232 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:239 +#: templates/js/translated/stock.js:238 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:304 +#: templates/js/translated/stock.js:303 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:324 +#: templates/js/translated/stock.js:323 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:344 +#: templates/js/translated/stock.js:343 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:394 +#: templates/js/translated/stock.js:393 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:407 +#: templates/js/translated/stock.js:406 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:432 +#: templates/js/translated/stock.js:431 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:436 templates/js/translated/stock.js:437 +#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:453 +#: templates/js/translated/stock.js:452 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:473 +#: templates/js/translated/stock.js:472 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:482 +#: templates/js/translated/stock.js:481 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:604 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:606 +#: templates/js/translated/stock.js:605 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:682 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:684 +#: templates/js/translated/stock.js:683 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:685 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:687 +#: templates/js/translated/stock.js:686 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:772 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:774 +#: templates/js/translated/stock.js:773 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:868 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:870 +#: templates/js/translated/stock.js:869 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:875 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:877 +#: templates/js/translated/stock.js:876 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:880 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:882 +#: templates/js/translated/stock.js:881 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:886 +#: templates/js/translated/stock.js:885 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:887 users/models.py:215 +#: templates/js/translated/stock.js:886 users/models.py:215 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:891 +#: templates/js/translated/stock.js:890 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:984 +#: templates/js/translated/stock.js:983 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:984 +#: templates/js/translated/stock.js:983 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1024 +#: templates/js/translated/stock.js:1023 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1047 +#: templates/js/translated/stock.js:1046 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1172 +#: templates/js/translated/stock.js:1182 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1174 +#: templates/js/translated/stock.js:1184 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1179 +#: templates/js/translated/stock.js:1189 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1226 +#: templates/js/translated/stock.js:1236 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1229 +#: templates/js/translated/stock.js:1239 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1255 +#: templates/js/translated/stock.js:1265 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1311 +#: templates/js/translated/stock.js:1321 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1476 +#: templates/js/translated/stock.js:1486 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1498 +#: templates/js/translated/stock.js:1508 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1527 +#: templates/js/translated/stock.js:1537 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1531 +#: templates/js/translated/stock.js:1541 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1539 +#: templates/js/translated/stock.js:1549 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1555 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1712 +#: templates/js/translated/stock.js:1722 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1717 +#: templates/js/translated/stock.js:1727 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1720 +#: templates/js/translated/stock.js:1730 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1723 +#: templates/js/translated/stock.js:1733 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1725 +#: templates/js/translated/stock.js:1735 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1737 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1740 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1734 +#: templates/js/translated/stock.js:1744 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1736 +#: templates/js/translated/stock.js:1746 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1743 +#: templates/js/translated/stock.js:1753 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1745 +#: templates/js/translated/stock.js:1755 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1747 +#: templates/js/translated/stock.js:1757 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1751 +#: templates/js/translated/stock.js:1761 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1802 +#: templates/js/translated/stock.js:1812 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1884 +#: templates/js/translated/stock.js:1894 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1922 +#: templates/js/translated/stock.js:1932 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2095 +#: templates/js/translated/stock.js:2105 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2109 +#: templates/js/translated/stock.js:2119 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2110 +#: templates/js/translated/stock.js:2120 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2365 +#: templates/js/translated/stock.js:2375 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2381 +#: templates/js/translated/stock.js:2391 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2403 +#: templates/js/translated/stock.js:2413 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/stock.js:2432 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/stock.js:2451 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:2469 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2482 +#: templates/js/translated/stock.js:2492 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2490 +#: templates/js/translated/stock.js:2500 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2566 +#: templates/js/translated/stock.js:2576 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2617 templates/js/translated/stock.js:2653 +#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2666 +#: templates/js/translated/stock.js:2676 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2687 +#: templates/js/translated/stock.js:2697 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2688 +#: templates/js/translated/stock.js:2698 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2690 +#: templates/js/translated/stock.js:2700 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2691 +#: templates/js/translated/stock.js:2701 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2692 +#: templates/js/translated/stock.js:2702 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2693 +#: templates/js/translated/stock.js:2703 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2706 +#: templates/js/translated/stock.js:2716 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index a4592c4198..9bd4775c3b 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-06-06 22:59+0000\n" -"PO-Revision-Date: 2022-06-07 14:34\n" +"POT-Creation-Date: 2022-06-11 13:14+0000\n" +"PO-Revision-Date: 2022-06-11 15:03\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "Конечная точка API не обнаружена" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "" @@ -29,39 +29,31 @@ msgstr "" msgid "Enter date" msgstr "Введите дату" -#: InvenTree/forms.py:117 -msgid "Confirm delete" -msgstr "Подтвердите удаление" - -#: InvenTree/forms.py:118 -msgid "Confirm item deletion" -msgstr "Подтвердите удаление элемента" - -#: InvenTree/forms.py:150 +#: InvenTree/forms.py:132 msgid "Enter password" msgstr "Введите пароль" -#: InvenTree/forms.py:151 +#: InvenTree/forms.py:133 msgid "Enter new password" msgstr "Введите новый пароль" -#: InvenTree/forms.py:158 +#: InvenTree/forms.py:140 msgid "Confirm password" msgstr "Подтвердить пароль" -#: InvenTree/forms.py:159 +#: InvenTree/forms.py:141 msgid "Confirm new password" msgstr "Подтвердите новый пароль" -#: InvenTree/forms.py:184 +#: InvenTree/forms.py:166 msgid "Email (again)" msgstr "Email (еще раз)" -#: InvenTree/forms.py:188 +#: InvenTree/forms.py:170 msgid "Email address confirmation" msgstr "Подтверждение адреса электронной почты" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:191 msgid "You must type the same email each time." msgstr "Вы должны вводить один и тот же адрес электронной почты." @@ -70,7 +62,7 @@ msgstr "Вы должны вводить один и тот же адрес эл msgid "Duplicate serial: {sn}" msgstr "Повторяющийся серийный номер: {sn}" -#: InvenTree/helpers.py:411 order/models.py:370 order/models.py:522 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "недопустимое количество" @@ -117,7 +109,7 @@ msgstr "Отсутствует внешняя ссылка" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:194 +#: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "Вложения" @@ -125,13 +117,13 @@ msgstr "Вложения" msgid "Select file to attach" msgstr "Выберите файл для вложения" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:136 order/models.py:1251 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:640 -#: templates/js/translated/company.js:931 templates/js/translated/order.js:2676 -#: templates/js/translated/part.js:1485 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/part.js:1510 msgid "Link" msgstr "Ссылка" @@ -141,7 +133,7 @@ msgid "Link to external URL" msgstr "Ссылка на внешний URL" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:238 +#: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "Комментарий" @@ -154,7 +146,7 @@ msgstr "Комментарий к файлу" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2523 +#: templates/js/translated/stock.js:2575 msgid "User" msgstr "Пользователь" @@ -192,41 +184,41 @@ msgid "Invalid choice" msgstr "Неверный выбор" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:530 -#: templates/js/translated/company.js:742 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2293 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:684 templates/js/translated/part.js:836 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 msgid "Name" msgstr "Название" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: company/templates/company/supplier_part.html:87 label/models.py:108 +#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:395 -#: templates/js/translated/company.js:651 -#: templates/js/translated/company.js:942 templates/js/translated/order.js:1656 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 -#: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 +#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 msgid "Description" msgstr "Описание" @@ -300,99 +292,99 @@ msgstr "" msgid "Duplicate column: '{col}'" msgstr "Повторяющийся столбец: '{col}'" -#: InvenTree/settings.py:667 +#: InvenTree/settings.py:672 msgid "Czech" msgstr "" -#: InvenTree/settings.py:668 +#: InvenTree/settings.py:673 msgid "German" msgstr "Немецкий" -#: InvenTree/settings.py:669 +#: InvenTree/settings.py:674 msgid "Greek" msgstr "Греческий" -#: InvenTree/settings.py:670 +#: InvenTree/settings.py:675 msgid "English" msgstr "Английский" -#: InvenTree/settings.py:671 +#: InvenTree/settings.py:676 msgid "Spanish" msgstr "Испанский" -#: InvenTree/settings.py:672 +#: InvenTree/settings.py:677 msgid "Spanish (Mexican)" msgstr "Испанский (Мексика)" -#: InvenTree/settings.py:673 +#: InvenTree/settings.py:678 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:674 +#: InvenTree/settings.py:679 msgid "French" msgstr "Французский" -#: InvenTree/settings.py:675 +#: InvenTree/settings.py:680 msgid "Hebrew" msgstr "Иврит" -#: InvenTree/settings.py:676 +#: InvenTree/settings.py:681 msgid "Hungarian" msgstr "Венгерский" -#: InvenTree/settings.py:677 +#: InvenTree/settings.py:682 msgid "Italian" msgstr "Итальянский" -#: InvenTree/settings.py:678 +#: InvenTree/settings.py:683 msgid "Japanese" msgstr "Японский" -#: InvenTree/settings.py:679 +#: InvenTree/settings.py:684 msgid "Korean" msgstr "Корейский" -#: InvenTree/settings.py:680 +#: InvenTree/settings.py:685 msgid "Dutch" msgstr "Голландский" -#: InvenTree/settings.py:681 +#: InvenTree/settings.py:686 msgid "Norwegian" msgstr "Норвежский" -#: InvenTree/settings.py:682 +#: InvenTree/settings.py:687 msgid "Polish" msgstr "Польский" -#: InvenTree/settings.py:683 +#: InvenTree/settings.py:688 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:684 +#: InvenTree/settings.py:689 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:685 +#: InvenTree/settings.py:690 msgid "Russian" msgstr "Русский" -#: InvenTree/settings.py:686 +#: InvenTree/settings.py:691 msgid "Swedish" msgstr "Шведский" -#: InvenTree/settings.py:687 +#: InvenTree/settings.py:692 msgid "Thai" msgstr "Тайский" -#: InvenTree/settings.py:688 +#: InvenTree/settings.py:693 msgid "Turkish" msgstr "Турецкий" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:694 msgid "Vietnamese" msgstr "Вьетнамский" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:695 msgid "Chinese" msgstr "Китайский" @@ -438,7 +430,7 @@ msgstr "Потерян" msgid "Returned" msgstr "Возвращено" -#: InvenTree/status_codes.py:141 order/models.py:1130 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "Доставлено" @@ -523,7 +515,7 @@ msgstr "Отделить от родительского элемента" msgid "Split child item" msgstr "Разбить дочерний элемент" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 msgid "Merged stock items" msgstr "Объединенные позиции на складе" @@ -595,30 +587,26 @@ msgstr "Перегрузка не может превысить 100%" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:521 -msgid "Delete Item" -msgstr "Удалить элемент" - -#: InvenTree/views.py:570 -msgid "Check box to confirm item deletion" -msgstr "Установите флажок для подтверждения удаления элемента" - -#: InvenTree/views.py:585 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Редактировать информацию о пользователе" -#: InvenTree/views.py:597 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Установить пароль" -#: InvenTree/views.py:617 +#: InvenTree/views.py:548 msgid "Password fields must match" msgstr "Пароли должны совпадать" -#: InvenTree/views.py:807 templates/navbar.html:152 +#: InvenTree/views.py:738 templates/navbar.html:152 msgid "System Information" msgstr "Информация о системе" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "Неверный выбор для родительской сборки" @@ -645,13 +633,13 @@ msgstr "Порядок сборки" msgid "Build Order Reference" msgstr "Ссылка на заказ" -#: build/models.py:189 order/models.py:293 order/models.py:654 -#: order/models.py:932 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -671,8 +659,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1028 order/models.py:1119 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,20 +676,20 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:253 -#: templates/js/translated/company.js:482 -#: templates/js/translated/company.js:592 -#: templates/js/translated/company.js:851 templates/js/translated/order.js:100 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 -#: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 -#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 -#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 -#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 +#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 +#: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 +#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 +#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 msgid "Part" msgstr "Детали" @@ -718,7 +706,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "Расположение источника" @@ -767,12 +755,12 @@ msgstr "Код партии" msgid "Batch code for this build output" msgstr "Код партии для этого вывода сборки" -#: build/models.py:282 order/models.py:138 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:932 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "Дата создания" -#: build/models.py:286 order/models.py:676 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "Целевая дата завершения" @@ -780,8 +768,8 @@ msgstr "Целевая дата завершения" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для сборки. Сборка будет просрочена после этой даты." -#: build/models.py:290 order/models.py:336 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "Дата завершения" @@ -789,7 +777,7 @@ msgstr "Дата завершения" msgid "completed by" msgstr "выполнено" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "Выдал/ла" @@ -798,11 +786,11 @@ msgid "User who issued this build order" msgstr "Пользователь, выпустивший этот заказ на сборку" #: build/models.py:313 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "Ответственный" @@ -812,16 +800,16 @@ msgstr "Пользователь, ответственный за этот за #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "Внешняя ссылка" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:156 order/models.py:934 order/models.py:1229 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,10 +819,10 @@ msgstr "Внешняя ссылка" #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:2040 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 msgid "Notes" msgstr "Заметки" @@ -867,7 +855,7 @@ msgstr "" msgid "Stock item is over-allocated" msgstr "Предмет на складе перераспределен" -#: build/models.py:1136 order/models.py:1388 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "Выделенное количество должно быть больше нуля" @@ -880,7 +868,7 @@ msgid "Selected stock item not found in BOM" msgstr "Выбранная единица хранения не найдена в BOM" #: build/models.py:1268 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "Сборка" @@ -895,12 +883,12 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 +#: templates/js/translated/stock.js:2511 msgid "Stock Item" msgstr "Предметы на складе" @@ -911,8 +899,8 @@ msgstr "Исходный складской предмет" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:925 order/models.py:1428 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -928,19 +916,19 @@ msgstr "Исходный складской предмет" #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 #: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 #: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 -#: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 -#: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 -#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 -#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 +#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 msgid "Quantity" msgstr "Количество" @@ -981,7 +969,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "Введите количество для вывода сборки" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:368 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -998,7 +986,7 @@ msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 +#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Серийные номера" @@ -1028,12 +1016,12 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 -#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 -#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 +#: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 +#: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 msgid "Location" msgstr "Расположение" @@ -1042,12 +1030,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:670 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 -#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 msgid "Status" msgstr "Статус" @@ -1252,13 +1240,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:938 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 +#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "Целевая дата" @@ -1285,8 +1273,8 @@ msgid "Completed" msgstr "Завершённые" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1116 -#: order/models.py:1201 order/models.py:1336 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1312,9 +1300,9 @@ msgstr "Незавершенные выходные данные" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" -msgstr "Вы уверены, что хотите удалить эту сборку?" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" +msgstr "Удалить заказ на сборку" #: build/templates/build/detail.html:15 msgid "Build Details" @@ -1328,7 +1316,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1050 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "Назначение" @@ -1345,8 +1333,8 @@ msgstr "" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 -#: templates/js/translated/stock.js:2616 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 +#: templates/js/translated/stock.js:2668 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1355,7 +1343,7 @@ msgstr "Партия" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "Создано" @@ -1375,7 +1363,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "" @@ -1520,10 +1508,6 @@ msgstr "" msgid "Completed Outputs" msgstr "" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "Удалить заказ на сборку" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "Неподдерживаемый формат файла: {ext.upper()}" @@ -1621,7 +1605,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "Название компании" @@ -2444,9 +2428,9 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:965 -#: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 +#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "Цена" @@ -2588,258 +2572,280 @@ msgstr "Ссылка" msgid "Image URL" msgstr "Ссылка на изображение" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "Описание компании" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "Описание компании" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:399 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "Сайт" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "Сайт компании" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "Адрес" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "Адрес компании" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "Телефон" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "Контактный телефон" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "EMail" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "Контактный EMail" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "Контакт" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "Контактное лицо" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "Ссылка на описание компании" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "Изображение" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "покупатель" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "Вы продаёте детали этой компании?" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "поставщик" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "Вы закупаете детали у этой компании?" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "производитель" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "Является ли компания производителем деталей?" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "Валюта" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "Для этой компании используется валюта по умолчанию" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Базовая деталь" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "Выберите деталь" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:383 -#: templates/js/translated/company.js:484 -#: templates/js/translated/company.js:617 -#: templates/js/translated/company.js:902 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "Производитель" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "Выберите производителя" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:256 -#: templates/js/translated/company.js:483 -#: templates/js/translated/company.js:633 -#: templates/js/translated/company.js:920 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 msgid "MPN" msgstr "" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "Код производителя" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "Ссылка на сайт производителя" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "Деталь производителя" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "Наименование параметра" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:531 -#: templates/js/translated/company.js:748 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1304 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:845 +#: templates/js/translated/stock.js:1356 msgid "Value" msgstr "Значение" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "Значение параметра" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:754 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "Ед.изм" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "Единицы измерения" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:308 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:387 -#: templates/js/translated/company.js:876 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:968 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "Поставщик" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "Выберите поставщика" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:254 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:986 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 +#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "Код поставщика" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "Ссылка на сайт поставщика" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "Заметка" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:952 templates/js/translated/stock.js:1922 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 msgid "Packaging" msgstr "Упаковка" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:596 templates/js/translated/part.js:599 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "" @@ -2853,7 +2859,7 @@ msgstr "Код валюты" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:372 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "Компания" @@ -2871,7 +2877,7 @@ msgid "Edit company information" msgstr "Редактировать информацию о компании" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:315 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "Редактировать компанию" @@ -2894,13 +2900,13 @@ msgstr "Загрузить новое изображение" msgid "Download image from URL" msgstr "Скачать изображение по ссылке" -#: company/templates/company/company_base.html:86 order/models.py:665 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:379 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2493 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "Покупатель" @@ -3015,7 +3021,7 @@ msgid "New Sales Order" msgstr "Новый заказ на продажу" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "" @@ -3034,24 +3040,23 @@ msgid "Manufacturers" msgstr "Производители" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:665 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:666 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "" @@ -3074,7 +3079,7 @@ msgstr "Удалить деталь поставщика" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "Удалить" @@ -3121,97 +3126,116 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:892 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1879 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1931 msgid "Supplier Part" msgstr "Деталь поставщика" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:965 -msgid "Edit supplier part" -msgstr "Редактировать деталь поставщика" - -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:966 -msgid "Delete supplier part" -msgstr "Удалить деталь поставщика" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" msgstr "" -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "Создать единицу хранения" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:379 -msgid "New Stock Item" -msgstr "Новая единица хранения" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "Редактировать деталь поставщика" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "Создать единицу хранения" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:431 +msgid "New Stock Item" +msgstr "Новая единица хранения" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "Информация о цене" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2142 +#: company/templates/company/supplier_part.html:212 +#: company/templates/company/supplier_part.html:326 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part.html:231 -#: templates/js/translated/part.js:2152 +#: company/templates/company/supplier_part.html:252 +#: templates/js/translated/part.js:2177 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part.html:245 -#: templates/js/translated/part.js:2166 +#: company/templates/company/supplier_part.html:266 +#: templates/js/translated/part.js:2191 msgid "Edit Price Break" msgstr "" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "Последнее обновление" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 -#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 +#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 #: templates/navbar.html:31 msgid "Stock" msgstr "Склад" @@ -3238,7 +3262,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:2317 users/models.py:39 +#: templates/js/translated/stock.js:2369 users/models.py:39 msgid "Stock Items" msgstr "Детали на складе" @@ -3349,314 +3373,314 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:134 +#: order/models.py:133 msgid "Order description" msgstr "" -#: order/models.py:136 order/models.py:1252 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "" -#: order/models.py:144 +#: order/models.py:143 msgid "Created By" msgstr "" -#: order/models.py:151 +#: order/models.py:150 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:156 +#: order/models.py:155 msgid "Order notes" msgstr "" -#: order/models.py:294 order/models.py:655 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "" -#: order/models.py:299 order/models.py:670 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "" -#: order/models.py:309 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "Компания, в которой детали заказываются" -#: order/models.py:312 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "" -#: order/models.py:312 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "" -#: order/models.py:319 +#: order/models.py:305 msgid "received by" msgstr "" -#: order/models.py:324 +#: order/models.py:310 msgid "Issue Date" msgstr "" -#: order/models.py:325 +#: order/models.py:311 msgid "Date order was issued" msgstr "" -#: order/models.py:330 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "" -#: order/models.py:331 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:337 +#: order/models.py:323 msgid "Date order was completed" msgstr "" -#: order/models.py:373 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:517 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:666 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "Компания, которой детали продаются" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:677 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:680 order/models.py:1206 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "" -#: order/models.py:687 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:742 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:746 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:749 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:752 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:926 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:932 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:934 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:939 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:957 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:958 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:966 +#: order/models.py:952 msgid "Unit price" msgstr "" -#: order/models.py:996 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1004 +#: order/models.py:990 msgid "deleted" msgstr "" -#: order/models.py:1010 order/models.py:1090 order/models.py:1115 -#: order/models.py:1200 order/models.py:1336 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "" -#: order/models.py:1011 order/models.py:1090 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 +#: templates/js/translated/stock.js:2474 msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/models.py:1029 +#: order/models.py:1015 msgid "Supplier part" msgstr "" -#: order/models.py:1036 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 +#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:1037 +#: order/models.py:1023 msgid "Number of items received" msgstr "" -#: order/models.py:1044 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1910 +#: templates/js/translated/stock.js:1962 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:1045 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "" -#: order/models.py:1053 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1125 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "Цена продажи" -#: order/models.py:1126 +#: order/models.py:1112 msgid "Unit sale price" msgstr "" -#: order/models.py:1131 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "" -#: order/models.py:1207 +#: order/models.py:1193 msgid "Date of shipment" msgstr "" -#: order/models.py:1214 +#: order/models.py:1200 msgid "Checked By" msgstr "" -#: order/models.py:1215 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1223 +#: order/models.py:1209 msgid "Shipment number" msgstr "" -#: order/models.py:1230 +#: order/models.py:1216 msgid "Shipment notes" msgstr "" -#: order/models.py:1237 +#: order/models.py:1223 msgid "Tracking Number" msgstr "" -#: order/models.py:1238 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1245 +#: order/models.py:1231 msgid "Invoice Number" msgstr "" -#: order/models.py:1246 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1264 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1267 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1370 order/models.py:1372 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1376 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1378 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1381 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1385 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1391 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1394 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1395 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1403 +#: order/models.py:1389 msgid "Line" msgstr "" -#: order/models.py:1411 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1412 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1424 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "" -#: order/models.py:1425 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1428 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "" @@ -3916,10 +3940,10 @@ msgstr "Выберите деталь поставщика" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 -#: templates/js/translated/stock.js:737 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "Удалить строку" @@ -4039,7 +4063,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:70 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 -#: templates/js/translated/build.js:1880 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "Действия" @@ -4128,9 +4152,9 @@ msgid "Available Stock" msgstr "Доступный запас" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/part.js:561 templates/js/translated/part.js:581 -#: templates/js/translated/part.js:1273 templates/js/translated/part.js:1445 -#: templates/js/translated/part.js:1461 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:606 +#: templates/js/translated/part.js:1298 templates/js/translated/part.js:1470 +#: templates/js/translated/part.js:1486 msgid "On Order" msgstr "" @@ -4167,7 +4191,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:39 -#: templates/js/translated/part.js:1864 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" msgstr "Детали" @@ -4232,9 +4256,9 @@ msgstr "Ключевые слова для улучшения видимости #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 -#: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 +#: templates/js/translated/notification.js:52 +#: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "Категория" @@ -4243,8 +4267,8 @@ msgid "Part category" msgstr "Категория" #: part/models.py:782 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1669 +#: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 +#: templates/js/translated/stock.js:1721 msgid "IPN" msgstr "" @@ -4257,7 +4281,7 @@ msgid "Part revision or version number" msgstr "Версия детали" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:714 +#: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "Версия" @@ -4357,8 +4381,8 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1284 +#: part/models.py:2243 templates/js/translated/part.js:1940 +#: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4374,7 +4398,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1924 +#: part/models.py:2255 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" @@ -4383,7 +4407,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1932 +#: part/models.py:2261 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" @@ -4391,7 +4415,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1939 +#: part/models.py:2267 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" @@ -4797,43 +4821,11 @@ msgstr "Создать ещё одну деталь после этой" msgid "Part created successfully" msgstr "Деталь создана успешно" -#: part/templates/part/category_delete.html:7 -msgid "Are you sure you want to delete this part category?" -msgstr "Вы уверены, что хотите удалить эту категорию?" - -#: part/templates/part/category_delete.html:12 -#, python-format -msgid "This category contains %(n)s child categories" -msgstr "Эта категория содержит %(n)s дочерних категорий" - -#: part/templates/part/category_delete.html:14 -#, python-format -msgid "If this category is deleted, these child categories will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:16 -msgid "If this category is deleted, these child categories will be moved to the top level part category" -msgstr "" - -#: part/templates/part/category_delete.html:23 -#, python-format -msgid "This category contains %(n)s parts" -msgstr "Эта категория содержит %(n)s деталей" - -#: part/templates/part/category_delete.html:25 -#, python-format -msgid "If this category is deleted, these parts will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:27 -msgid "If this category is deleted, these parts will be moved to the top level part category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "Импортировать детали" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:350 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:375 msgid "Duplicate Part" msgstr "Дублировать деталь" @@ -4921,7 +4913,7 @@ msgstr "" msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" @@ -5135,10 +5127,10 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:867 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 -#: templates/js/translated/part.js:625 templates/js/translated/part.js:702 +#: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "" @@ -5171,9 +5163,9 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/part.js:564 -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1277 -#: templates/js/translated/part.js:1449 templates/js/translated/part.js:1465 +#: part/templates/part/part_base.html:238 templates/js/translated/part.js:589 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1302 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1490 msgid "Building" msgstr "" @@ -5346,8 +5338,8 @@ msgstr "" msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:587 -#: templates/js/translated/part.js:1265 templates/js/translated/part.js:1469 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:612 +#: templates/js/translated/part.js:1290 templates/js/translated/part.js:1494 msgid "No Stock" msgstr "" @@ -5438,14 +5430,6 @@ msgstr "Изображение детали не найдено" msgid "Part Pricing" msgstr "" -#: part/views.py:884 -msgid "Delete Part Category" -msgstr "Удалить категорию" - -#: part/views.py:891 -msgid "Part category was deleted" -msgstr "Категория удалена" - #: plugin/apps.py:56 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5498,7 +5482,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "" @@ -5744,10 +5728,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "Серийный номер" @@ -5768,7 +5752,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 msgid "Date" msgstr "" @@ -5786,8 +5770,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 -#: templates/js/translated/stock.js:2599 +#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:2651 msgid "Serial" msgstr "" @@ -5907,7 +5891,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1826 +#: templates/js/translated/stock.js:1878 msgid "Expiry Date" msgstr "" @@ -6175,7 +6159,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:298 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "" @@ -6187,15 +6171,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "Установленные единицы хранения" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 msgid "Install Stock Item" msgstr "Установить единицу хранения" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:323 templates/js/translated/stock.js:1465 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 msgid "Add Test Result" msgstr "" @@ -6353,7 +6337,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "" @@ -6382,7 +6366,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 msgid "Last Updated" msgstr "" @@ -6398,19 +6382,10 @@ msgstr "" msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:646 +#: stock/templates/stock/item_base.html:642 msgid "Return to Stock" msgstr "" -#: stock/templates/stock/item_delete.html:9 -msgid "Are you sure you want to delete this stock item?" -msgstr "" - -#: stock/templates/stock/item_delete.html:12 -#, python-format -msgid "This will remove %(qty)s units of %(full_name)s from stock." -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -6475,38 +6450,6 @@ msgstr "Места хранения" msgid "Stock Locations" msgstr "Места хранения" -#: stock/templates/stock/location_delete.html:8 -msgid "Are you sure you want to delete this stock location?" -msgstr "Вы уверены, что хотите удалить место хранения?" - -#: stock/templates/stock/location_delete.html:13 -#, python-format -msgid "This location contains %(n)s child locations" -msgstr "Это место хранения содержит %(n)s дочерних мест хранения" - -#: stock/templates/stock/location_delete.html:15 -#, python-format -msgid "If this location is deleted, these child locations will be moved to %(location)s" -msgstr "Если удалить это место хранения, дочерние места хранения будут перемещены в %(location)s" - -#: stock/templates/stock/location_delete.html:17 -msgid "If this location is deleted, these child locations will be moved to the top level stock location" -msgstr "Если удалить это место хранения, дочерние места хранения будут перемещены в место хранения верхнего уровня" - -#: stock/templates/stock/location_delete.html:25 -#, python-format -msgid "This location contains %(n)s stock items" -msgstr "В этом месте хранения находится %(n)s единиц хранения" - -#: stock/templates/stock/location_delete.html:27 -#, python-format -msgid "If this location is deleted, these stock items will be moved to %(location)s" -msgstr "Если удалить это место хранения, единицы хранения будут перемещены в %(location)s" - -#: stock/templates/stock/location_delete.html:29 -msgid "If this location is deleted, these stock items will be moved to the top level stock location" -msgstr "Если удалить это место хранения, единицы хранения будут перемещены в место хранения верхнего уровня" - #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." msgstr "" @@ -6523,7 +6466,7 @@ msgstr "Места хранения" msgid "Child Items" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:144 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:143 msgid "Convert Stock Item" msgstr "" @@ -6544,22 +6487,14 @@ msgstr "Предупреждение" msgid "This action cannot be easily undone" msgstr "" -#: stock/views.py:111 +#: stock/views.py:110 msgid "Stock Location QR code" msgstr "" -#: stock/views.py:127 +#: stock/views.py:126 msgid "Stock Item QR Code" msgstr "" -#: stock/views.py:178 -msgid "Delete Stock Location" -msgstr "" - -#: stock/views.py:191 -msgid "Delete Stock Item" -msgstr "" - #: templates/403.html:6 templates/403.html:12 msgid "Permission Denied" msgstr "Доступ запрещён" @@ -6667,8 +6602,9 @@ msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" -msgstr "Обновить историю уведомлений" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" +msgstr "" #: templates/InvenTree/notifications/inbox.html:9 msgid "Pending Notifications" @@ -6679,44 +6615,29 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "Идентификатор" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "" @@ -6860,6 +6781,11 @@ msgstr "" msgid "Stage" msgstr "" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6986,6 +6912,11 @@ msgstr "" msgid "No part parameter templates found" msgstr "Шаблоны параметров детали не найдены" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "Идентификатор" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "" @@ -7066,7 +6997,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7586,15 +7517,6 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7699,23 +7621,23 @@ msgstr "Код ошибки" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:152 +#: templates/js/translated/attachment.js:156 msgid "No attachments found" msgstr "Вложение не найдено" -#: templates/js/translated/attachment.js:176 +#: templates/js/translated/attachment.js:180 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:246 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:264 +#: templates/js/translated/attachment.js:268 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:271 +#: templates/js/translated/attachment.js:275 msgid "Delete attachment" msgstr "" @@ -7776,7 +7698,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:1050 msgid "Remove stock item" msgstr "" @@ -7927,25 +7849,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1820 -#: templates/js/translated/part.js:734 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 +#: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "" @@ -7985,11 +7907,11 @@ msgstr "Редактировать элемент BOM" msgid "Delete BOM Item" msgstr "Удалить элемент BOM" -#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "Элементы BOM не найдены" -#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "" @@ -8033,13 +7955,13 @@ msgstr "" msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 -#: templates/js/translated/stock.js:180 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:182 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:94 +#: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "" @@ -8135,146 +8057,146 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 -#: templates/js/translated/stock.js:2287 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 +#: templates/js/translated/stock.js:2339 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2529 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8298,90 +8220,94 @@ msgstr "Добавить поставщика" msgid "Add Supplier Part" msgstr "Добавить деталь поставщика" -#: templates/js/translated/company.js:199 -msgid "Edit Supplier Part" -msgstr "Редактировать деталь поставщика" - -#: templates/js/translated/company.js:249 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "Все выбранные детали поставщика будут удалены" -#: templates/js/translated/company.js:264 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:336 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "Добавить новую компанию" -#: templates/js/translated/company.js:413 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:422 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:437 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "Информация о компании не найдена" -#: templates/js/translated/company.js:478 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:492 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:526 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:539 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "Удалить параметры" -#: templates/js/translated/company.js:580 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "Информация о детали производителя не найдена" -#: templates/js/translated/company.js:600 -#: templates/js/translated/company.js:859 templates/js/translated/part.js:609 -#: templates/js/translated/part.js:694 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:634 +#: templates/js/translated/part.js:719 msgid "Template part" msgstr "Деталь-шаблон" -#: templates/js/translated/company.js:604 -#: templates/js/translated/company.js:863 templates/js/translated/part.js:613 -#: templates/js/translated/part.js:698 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:732 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "Параметры не найдены" -#: templates/js/translated/company.js:769 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "Редактировать параметр" -#: templates/js/translated/company.js:770 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "Удалить параметр" -#: templates/js/translated/company.js:789 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "Редактировать параметр" -#: templates/js/translated/company.js:800 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "Удалить параметр" -#: templates/js/translated/company.js:839 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "Информация о детали поставщика не найдена" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "Редактировать деталь поставщика" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "Удалить деталь поставщика" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8474,15 +8400,15 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "" @@ -8491,7 +8417,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1022 +#: templates/js/translated/stock.js:1074 msgid "Select Stock Items" msgstr "" @@ -8641,19 +8567,23 @@ msgstr "Код детали производителя" msgid "Supplier Part ID" msgstr "Код детали поставщика" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8797,7 +8727,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 msgid "Stock Status" msgstr "" @@ -8821,7 +8751,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:914 +#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "Заказов на закупку не найдено" @@ -8856,7 +8786,7 @@ msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 #: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 -#: templates/js/translated/part.js:2044 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" @@ -8866,11 +8796,11 @@ msgid "Total Price" msgstr "Общая стоимость" #: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1069 +#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 msgid "Receive line item" msgstr "" @@ -8991,7 +8921,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1597 msgid "Shipped to customer" msgstr "" @@ -9035,305 +8965,321 @@ msgstr "" msgid "No matching lines" msgstr "" -#: templates/js/translated/part.js:55 +#: templates/js/translated/part.js:56 msgid "Part Attributes" msgstr "Атрибуты детали" -#: templates/js/translated/part.js:59 +#: templates/js/translated/part.js:60 msgid "Part Creation Options" msgstr "Настройки создания детали" -#: templates/js/translated/part.js:63 +#: templates/js/translated/part.js:64 msgid "Part Duplication Options" msgstr "Настройки дублирования детали" -#: templates/js/translated/part.js:67 +#: templates/js/translated/part.js:68 msgid "Supplier Options" msgstr "Настройки поставщика" -#: templates/js/translated/part.js:81 +#: templates/js/translated/part.js:82 msgid "Add Part Category" msgstr "Добавить категорию" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:166 msgid "Create Initial Stock" msgstr "" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:167 msgid "Create an initial stock item for this part" msgstr "" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:174 msgid "Initial Stock Quantity" msgstr "" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:175 msgid "Specify initial stock quantity for this part" msgstr "" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:182 msgid "Select destination stock location" msgstr "" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:200 msgid "Copy Category Parameters" msgstr "Копировать параметры категории" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:201 msgid "Copy parameter templates from selected part category" msgstr "" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:209 msgid "Add Supplier Data" msgstr "Добавить данные поставщика" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:210 msgid "Create initial supplier data for this part" msgstr "Создать начальные данные поставщика для этой детали" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:266 msgid "Copy Image" msgstr "" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:267 msgid "Copy image from original part" msgstr "" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:275 msgid "Copy bill of materials from original part" msgstr "" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:282 msgid "Copy Parameters" msgstr "" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:283 msgid "Copy parameter data from original part" msgstr "" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:296 msgid "Parent part category" msgstr "Родительская категория" -#: templates/js/translated/part.js:317 +#: templates/js/translated/part.js:318 msgid "Edit Part Category" msgstr "Редактировать категорию" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:331 +msgid "Are you sure you want to delete this part category?" +msgstr "Вы уверены, что хотите удалить эту категорию?" + +#: templates/js/translated/part.js:333 +msgid "Any child categories will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:334 +msgid "Any parts in this category will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:339 +msgid "Delete Part Category" +msgstr "Удалить категорию" + +#: templates/js/translated/part.js:365 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:342 +#: templates/js/translated/part.js:367 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:378 msgid "Create Part Variant" msgstr "Создать разновидность детали" -#: templates/js/translated/part.js:405 +#: templates/js/translated/part.js:430 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:406 +#: templates/js/translated/part.js:431 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:420 +#: templates/js/translated/part.js:445 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:422 +#: templates/js/translated/part.js:447 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:423 +#: templates/js/translated/part.js:448 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:424 +#: templates/js/translated/part.js:449 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:431 +#: templates/js/translated/part.js:456 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:492 msgid "You are subscribed to notifications for this item" msgstr "Вы подписаны на уведомления для данного элемента" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:494 msgid "You have subscribed to notifications for this item" msgstr "Вы подписались на уведомления для данного элемента" -#: templates/js/translated/part.js:474 +#: templates/js/translated/part.js:499 msgid "Subscribe to notifications for this item" msgstr "Включить уведомления для данного элемента" -#: templates/js/translated/part.js:476 +#: templates/js/translated/part.js:501 msgid "You have unsubscribed to notifications for this item" msgstr "Вы отписались от уведомлений для данного элемента" -#: templates/js/translated/part.js:493 +#: templates/js/translated/part.js:518 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:503 +#: templates/js/translated/part.js:528 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:506 +#: templates/js/translated/part.js:531 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:531 +#: templates/js/translated/part.js:556 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:557 templates/js/translated/part.js:1441 +#: templates/js/translated/part.js:582 templates/js/translated/part.js:1466 #: templates/js/translated/table_filters.js:452 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:567 templates/js/translated/part.js:1453 +#: templates/js/translated/part.js:592 templates/js/translated/part.js:1478 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:601 templates/js/translated/part.js:686 +#: templates/js/translated/part.js:626 templates/js/translated/part.js:711 msgid "Trackable part" msgstr "Отслеживаемая деталь" -#: templates/js/translated/part.js:605 templates/js/translated/part.js:690 +#: templates/js/translated/part.js:630 templates/js/translated/part.js:715 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:617 +#: templates/js/translated/part.js:642 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:621 +#: templates/js/translated/part.js:646 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:749 +#: templates/js/translated/part.js:774 msgid "No variants found" msgstr "Разновидности не найдены" -#: templates/js/translated/part.js:1139 +#: templates/js/translated/part.js:1164 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1163 +#: templates/js/translated/part.js:1188 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1228 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1549 msgid "No parts found" msgstr "Детали не найдены" -#: templates/js/translated/part.js:1267 +#: templates/js/translated/part.js:1292 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1418 +#: templates/js/translated/part.js:1443 msgid "No category" msgstr "Нет категории" -#: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2248 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 +#: templates/js/translated/stock.js:2300 msgid "Display as list" msgstr "Список" -#: templates/js/translated/part.js:1564 +#: templates/js/translated/part.js:1589 msgid "Display as grid" msgstr "Таблица" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1655 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1635 +#: templates/js/translated/part.js:1660 msgid "Set Part Category" msgstr "Укажите категорию" -#: templates/js/translated/part.js:1640 +#: templates/js/translated/part.js:1665 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1653 +#: templates/js/translated/part.js:1678 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 msgid "Display as tree" msgstr "Дерево" -#: templates/js/translated/part.js:1843 +#: templates/js/translated/part.js:1868 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 msgid "Path" msgstr "Путь" -#: templates/js/translated/part.js:1901 +#: templates/js/translated/part.js:1926 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 +#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 -#: templates/js/translated/stock.js:1503 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/stock.js:1555 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1959 +#: templates/js/translated/part.js:1984 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:1981 +#: templates/js/translated/part.js:2006 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:1995 +#: templates/js/translated/part.js:2020 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2045 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2077 +#: templates/js/translated/part.js:2102 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2192 +#: templates/js/translated/part.js:2217 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2225 +#: templates/js/translated/part.js:2250 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2251 +#: templates/js/translated/part.js:2276 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2321 +#: templates/js/translated/part.js:2346 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2365 msgid "Single Price Difference" msgstr "" @@ -9415,360 +9361,384 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:72 +#: templates/js/translated/stock.js:74 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:100 +#: templates/js/translated/stock.js:102 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:109 +#: templates/js/translated/stock.js:111 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:138 +#: templates/js/translated/stock.js:140 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:153 +#: templates/js/translated/stock.js:155 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:169 +msgid "Are you sure you want to delete this stock location?" +msgstr "Вы уверены, что хотите удалить место хранения?" + +#: templates/js/translated/stock.js:171 +msgid "Any child locations will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:172 +msgid "Any stock items in this location will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:178 +msgid "Delete Stock Location" +msgstr "" + +#: templates/js/translated/stock.js:223 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:232 +#: templates/js/translated/stock.js:262 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:238 +#: templates/js/translated/stock.js:268 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:303 +#: templates/js/translated/stock.js:333 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:323 +#: templates/js/translated/stock.js:353 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:343 +#: templates/js/translated/stock.js:369 +msgid "Are you sure you want to delete this stock item?" +msgstr "" + +#: templates/js/translated/stock.js:374 +msgid "Delete Stock Item" +msgstr "" + +#: templates/js/translated/stock.js:395 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:445 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:406 +#: templates/js/translated/stock.js:458 msgid "Created multiple stock items" msgstr "Создано несколько единиц хранения" -#: templates/js/translated/stock.js:431 +#: templates/js/translated/stock.js:483 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 +#: templates/js/translated/stock.js:487 templates/js/translated/stock.js:488 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:452 +#: templates/js/translated/stock.js:504 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:472 +#: templates/js/translated/stock.js:524 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:533 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:604 +#: templates/js/translated/stock.js:656 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:657 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:682 +#: templates/js/translated/stock.js:734 msgid "Warning: Merge operation cannot be reversed" msgstr "Предупреждение: Операция объединения не может быть отменена" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:735 msgid "Some information will be lost when merging stock items" msgstr "Следующие данные будут потеряны в процессе объединения" -#: templates/js/translated/stock.js:685 +#: templates/js/translated/stock.js:737 msgid "Stock transaction history will be deleted for merged items" msgstr "История складских перемещений будет удалена для объединённых элементов" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:738 msgid "Supplier part information will be deleted for merged items" msgstr "Информация о деталях поставщика будет удалена для объединённых элементов" -#: templates/js/translated/stock.js:772 +#: templates/js/translated/stock.js:824 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:825 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:868 +#: templates/js/translated/stock.js:920 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:921 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:875 +#: templates/js/translated/stock.js:927 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:928 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:880 +#: templates/js/translated/stock.js:932 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:933 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:885 +#: templates/js/translated/stock.js:937 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:886 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:215 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:890 +#: templates/js/translated/stock.js:942 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1075 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1098 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1182 +#: templates/js/translated/stock.js:1234 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1184 +#: templates/js/translated/stock.js:1236 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1189 +#: templates/js/translated/stock.js:1241 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1236 +#: templates/js/translated/stock.js:1288 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1239 +#: templates/js/translated/stock.js:1291 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1265 +#: templates/js/translated/stock.js:1317 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1321 +#: templates/js/translated/stock.js:1373 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1486 +#: templates/js/translated/stock.js:1538 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1508 +#: templates/js/translated/stock.js:1560 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1589 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1541 +#: templates/js/translated/stock.js:1593 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1549 +#: templates/js/translated/stock.js:1601 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1607 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1722 +#: templates/js/translated/stock.js:1774 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1779 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1782 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1785 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1735 +#: templates/js/translated/stock.js:1787 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1737 +#: templates/js/translated/stock.js:1789 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1792 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/stock.js:1796 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1746 +#: templates/js/translated/stock.js:1798 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1805 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1755 +#: templates/js/translated/stock.js:1807 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1757 +#: templates/js/translated/stock.js:1809 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1761 +#: templates/js/translated/stock.js:1813 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1864 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1894 +#: templates/js/translated/stock.js:1946 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/stock.js:1984 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2157 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2119 +#: templates/js/translated/stock.js:2171 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2172 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2375 +#: templates/js/translated/stock.js:2427 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2391 +#: templates/js/translated/stock.js:2443 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2465 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2432 +#: templates/js/translated/stock.js:2484 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2451 +#: templates/js/translated/stock.js:2503 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2521 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2492 +#: templates/js/translated/stock.js:2544 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2500 +#: templates/js/translated/stock.js:2552 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2628 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2728 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2697 +#: templates/js/translated/stock.js:2749 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2750 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2700 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2701 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2768 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po index 31497f4913..0024cdeae4 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-06-06 22:59+0000\n" -"PO-Revision-Date: 2022-06-07 14:34\n" +"POT-Creation-Date: 2022-06-11 13:14+0000\n" +"PO-Revision-Date: 2022-06-11 15:03\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "API-slutpunkt hittades inte" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "" @@ -29,39 +29,31 @@ msgstr "" msgid "Enter date" msgstr "Ange datum" -#: InvenTree/forms.py:117 -msgid "Confirm delete" -msgstr "Bekräfta borttagning" - -#: InvenTree/forms.py:118 -msgid "Confirm item deletion" -msgstr "Bekräfta borttagning av artikel" - -#: InvenTree/forms.py:150 +#: InvenTree/forms.py:132 msgid "Enter password" msgstr "Ange lösenord" -#: InvenTree/forms.py:151 +#: InvenTree/forms.py:133 msgid "Enter new password" msgstr "Ange nytt lösenord" -#: InvenTree/forms.py:158 +#: InvenTree/forms.py:140 msgid "Confirm password" msgstr "Bekräfta lösenord" -#: InvenTree/forms.py:159 +#: InvenTree/forms.py:141 msgid "Confirm new password" msgstr "Bekräfta nytt lösenord" -#: InvenTree/forms.py:184 +#: InvenTree/forms.py:166 msgid "Email (again)" msgstr "" -#: InvenTree/forms.py:188 +#: InvenTree/forms.py:170 msgid "Email address confirmation" msgstr "" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:191 msgid "You must type the same email each time." msgstr "" @@ -70,7 +62,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:411 order/models.py:370 order/models.py:522 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" @@ -117,7 +109,7 @@ msgstr "" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:194 +#: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "Bilaga" @@ -125,13 +117,13 @@ msgstr "Bilaga" msgid "Select file to attach" msgstr "Välj fil att bifoga" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:136 order/models.py:1251 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:640 -#: templates/js/translated/company.js:931 templates/js/translated/order.js:2676 -#: templates/js/translated/part.js:1485 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/part.js:1510 msgid "Link" msgstr "" @@ -141,7 +133,7 @@ msgid "Link to external URL" msgstr "" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:238 +#: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "Kommentar" @@ -154,7 +146,7 @@ msgstr "Fil kommentar" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2523 +#: templates/js/translated/stock.js:2575 msgid "User" msgstr "Användare" @@ -192,41 +184,41 @@ msgid "Invalid choice" msgstr "Ogiltigt val" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:530 -#: templates/js/translated/company.js:742 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2293 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:684 templates/js/translated/part.js:836 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 msgid "Name" msgstr "Namn" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: company/templates/company/supplier_part.html:87 label/models.py:108 +#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:395 -#: templates/js/translated/company.js:651 -#: templates/js/translated/company.js:942 templates/js/translated/order.js:1656 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 -#: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 +#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 msgid "Description" msgstr "Beskrivning" @@ -300,99 +292,99 @@ msgstr "" msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/settings.py:667 +#: InvenTree/settings.py:672 msgid "Czech" msgstr "" -#: InvenTree/settings.py:668 +#: InvenTree/settings.py:673 msgid "German" msgstr "Tyska" -#: InvenTree/settings.py:669 +#: InvenTree/settings.py:674 msgid "Greek" msgstr "Grekiska" -#: InvenTree/settings.py:670 +#: InvenTree/settings.py:675 msgid "English" msgstr "Engelska" -#: InvenTree/settings.py:671 +#: InvenTree/settings.py:676 msgid "Spanish" msgstr "Spanska" -#: InvenTree/settings.py:672 +#: InvenTree/settings.py:677 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:673 +#: InvenTree/settings.py:678 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:674 +#: InvenTree/settings.py:679 msgid "French" msgstr "Franska" -#: InvenTree/settings.py:675 +#: InvenTree/settings.py:680 msgid "Hebrew" msgstr "Hebreiska" -#: InvenTree/settings.py:676 +#: InvenTree/settings.py:681 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:677 +#: InvenTree/settings.py:682 msgid "Italian" msgstr "Italienska" -#: InvenTree/settings.py:678 +#: InvenTree/settings.py:683 msgid "Japanese" msgstr "Japanska" -#: InvenTree/settings.py:679 +#: InvenTree/settings.py:684 msgid "Korean" msgstr "Koreanska" -#: InvenTree/settings.py:680 +#: InvenTree/settings.py:685 msgid "Dutch" msgstr "Nederländska" -#: InvenTree/settings.py:681 +#: InvenTree/settings.py:686 msgid "Norwegian" msgstr "Norska" -#: InvenTree/settings.py:682 +#: InvenTree/settings.py:687 msgid "Polish" msgstr "Polska" -#: InvenTree/settings.py:683 +#: InvenTree/settings.py:688 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:684 +#: InvenTree/settings.py:689 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:685 +#: InvenTree/settings.py:690 msgid "Russian" msgstr "Ryska" -#: InvenTree/settings.py:686 +#: InvenTree/settings.py:691 msgid "Swedish" msgstr "Svenska" -#: InvenTree/settings.py:687 +#: InvenTree/settings.py:692 msgid "Thai" msgstr "Thailändska" -#: InvenTree/settings.py:688 +#: InvenTree/settings.py:693 msgid "Turkish" msgstr "Turkiska" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:694 msgid "Vietnamese" msgstr "Vietnamesiska" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:695 msgid "Chinese" msgstr "Kinesiska" @@ -438,7 +430,7 @@ msgstr "Förlorad" msgid "Returned" msgstr "Återlämnad" -#: InvenTree/status_codes.py:141 order/models.py:1130 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "Skickad" @@ -523,7 +515,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 msgid "Merged stock items" msgstr "" @@ -595,30 +587,26 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:521 -msgid "Delete Item" -msgstr "" - -#: InvenTree/views.py:570 -msgid "Check box to confirm item deletion" -msgstr "" - -#: InvenTree/views.py:585 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:597 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:617 +#: InvenTree/views.py:548 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:807 templates/navbar.html:152 +#: InvenTree/views.py:738 templates/navbar.html:152 msgid "System Information" msgstr "" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "" @@ -645,13 +633,13 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:189 order/models.py:293 order/models.py:654 -#: order/models.py:932 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -671,8 +659,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1028 order/models.py:1119 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,20 +676,20 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:253 -#: templates/js/translated/company.js:482 -#: templates/js/translated/company.js:592 -#: templates/js/translated/company.js:851 templates/js/translated/order.js:100 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 -#: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 -#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 -#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 -#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 +#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 +#: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 +#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 +#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 msgid "Part" msgstr "" @@ -718,7 +706,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "" @@ -767,12 +755,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:138 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:932 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "" -#: build/models.py:286 order/models.py:676 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "" @@ -780,8 +768,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:290 order/models.py:336 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "" @@ -789,7 +777,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "" @@ -798,11 +786,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "" @@ -812,16 +800,16 @@ msgstr "" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:156 order/models.py:934 order/models.py:1229 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,10 +819,10 @@ msgstr "" #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:2040 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 msgid "Notes" msgstr "" @@ -867,7 +855,7 @@ msgstr "" msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1136 order/models.py:1388 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -880,7 +868,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1268 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -895,12 +883,12 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 +#: templates/js/translated/stock.js:2511 msgid "Stock Item" msgstr "" @@ -911,8 +899,8 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:925 order/models.py:1428 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -928,19 +916,19 @@ msgstr "" #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 #: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 #: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 -#: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 -#: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 -#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 -#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 +#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 msgid "Quantity" msgstr "" @@ -981,7 +969,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:368 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -998,7 +986,7 @@ msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 +#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1028,12 +1016,12 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 -#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 -#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 +#: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 +#: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 msgid "Location" msgstr "" @@ -1042,12 +1030,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:670 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 -#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 msgid "Status" msgstr "" @@ -1252,13 +1240,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:938 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 +#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1285,8 +1273,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1116 -#: order/models.py:1201 order/models.py:1336 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1312,8 +1300,8 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" msgstr "" #: build/templates/build/detail.html:15 @@ -1328,7 +1316,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1050 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "" @@ -1345,8 +1333,8 @@ msgstr "" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 -#: templates/js/translated/stock.js:2616 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 +#: templates/js/translated/stock.js:2668 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1355,7 +1343,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "" @@ -1375,7 +1363,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "" @@ -1520,10 +1508,6 @@ msgstr "" msgid "Completed Outputs" msgstr "" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "" @@ -1621,7 +1605,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" @@ -2444,9 +2428,9 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:965 -#: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 +#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" @@ -2588,258 +2572,280 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:399 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:383 -#: templates/js/translated/company.js:484 -#: templates/js/translated/company.js:617 -#: templates/js/translated/company.js:902 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:256 -#: templates/js/translated/company.js:483 -#: templates/js/translated/company.js:633 -#: templates/js/translated/company.js:920 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 msgid "MPN" msgstr "" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:531 -#: templates/js/translated/company.js:748 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1304 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:845 +#: templates/js/translated/stock.js:1356 msgid "Value" msgstr "" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:754 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:308 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:387 -#: templates/js/translated/company.js:876 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:968 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:254 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:986 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 +#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:952 templates/js/translated/stock.js:1922 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 msgid "Packaging" msgstr "" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:596 templates/js/translated/part.js:599 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "" @@ -2853,7 +2859,7 @@ msgstr "" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:372 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "" @@ -2871,7 +2877,7 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:315 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "" @@ -2894,13 +2900,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:665 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:379 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2493 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "" @@ -3015,7 +3021,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "" @@ -3034,24 +3040,23 @@ msgid "Manufacturers" msgstr "" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:665 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:666 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "" @@ -3074,7 +3079,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "" @@ -3121,97 +3126,116 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:892 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1879 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1931 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:965 -msgid "Edit supplier part" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" msgstr "" -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:966 -msgid "Delete supplier part" -msgstr "" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" -msgstr "" - -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:379 -msgid "New Stock Item" -msgstr "" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:431 +msgid "New Stock Item" +msgstr "" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2142 +#: company/templates/company/supplier_part.html:212 +#: company/templates/company/supplier_part.html:326 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part.html:231 -#: templates/js/translated/part.js:2152 +#: company/templates/company/supplier_part.html:252 +#: templates/js/translated/part.js:2177 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part.html:245 -#: templates/js/translated/part.js:2166 +#: company/templates/company/supplier_part.html:266 +#: templates/js/translated/part.js:2191 msgid "Edit Price Break" msgstr "" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 -#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 +#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 #: templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3238,7 +3262,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:2317 users/models.py:39 +#: templates/js/translated/stock.js:2369 users/models.py:39 msgid "Stock Items" msgstr "" @@ -3349,314 +3373,314 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:134 +#: order/models.py:133 msgid "Order description" msgstr "" -#: order/models.py:136 order/models.py:1252 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "" -#: order/models.py:144 +#: order/models.py:143 msgid "Created By" msgstr "" -#: order/models.py:151 +#: order/models.py:150 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:156 +#: order/models.py:155 msgid "Order notes" msgstr "" -#: order/models.py:294 order/models.py:655 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "" -#: order/models.py:299 order/models.py:670 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "" -#: order/models.py:309 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:312 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "" -#: order/models.py:312 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "" -#: order/models.py:319 +#: order/models.py:305 msgid "received by" msgstr "" -#: order/models.py:324 +#: order/models.py:310 msgid "Issue Date" msgstr "" -#: order/models.py:325 +#: order/models.py:311 msgid "Date order was issued" msgstr "" -#: order/models.py:330 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "" -#: order/models.py:331 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:337 +#: order/models.py:323 msgid "Date order was completed" msgstr "" -#: order/models.py:373 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:517 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:666 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:677 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:680 order/models.py:1206 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "" -#: order/models.py:687 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:742 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:746 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:749 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:752 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:926 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:932 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:934 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:939 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:957 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:958 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:966 +#: order/models.py:952 msgid "Unit price" msgstr "" -#: order/models.py:996 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1004 +#: order/models.py:990 msgid "deleted" msgstr "" -#: order/models.py:1010 order/models.py:1090 order/models.py:1115 -#: order/models.py:1200 order/models.py:1336 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "" -#: order/models.py:1011 order/models.py:1090 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 +#: templates/js/translated/stock.js:2474 msgid "Purchase Order" msgstr "" -#: order/models.py:1029 +#: order/models.py:1015 msgid "Supplier part" msgstr "" -#: order/models.py:1036 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 +#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:1037 +#: order/models.py:1023 msgid "Number of items received" msgstr "" -#: order/models.py:1044 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1910 +#: templates/js/translated/stock.js:1962 msgid "Purchase Price" msgstr "" -#: order/models.py:1045 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "" -#: order/models.py:1053 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1125 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1126 +#: order/models.py:1112 msgid "Unit sale price" msgstr "" -#: order/models.py:1131 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "" -#: order/models.py:1207 +#: order/models.py:1193 msgid "Date of shipment" msgstr "" -#: order/models.py:1214 +#: order/models.py:1200 msgid "Checked By" msgstr "" -#: order/models.py:1215 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1223 +#: order/models.py:1209 msgid "Shipment number" msgstr "" -#: order/models.py:1230 +#: order/models.py:1216 msgid "Shipment notes" msgstr "" -#: order/models.py:1237 +#: order/models.py:1223 msgid "Tracking Number" msgstr "" -#: order/models.py:1238 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1245 +#: order/models.py:1231 msgid "Invoice Number" msgstr "" -#: order/models.py:1246 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1264 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1267 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1370 order/models.py:1372 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1376 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1378 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1381 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1385 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1391 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1394 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1395 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1403 +#: order/models.py:1389 msgid "Line" msgstr "" -#: order/models.py:1411 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1412 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1424 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "" -#: order/models.py:1425 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1428 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "" @@ -3916,10 +3940,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 -#: templates/js/translated/stock.js:737 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4039,7 +4063,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:70 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 -#: templates/js/translated/build.js:1880 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" @@ -4128,9 +4152,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/part.js:561 templates/js/translated/part.js:581 -#: templates/js/translated/part.js:1273 templates/js/translated/part.js:1445 -#: templates/js/translated/part.js:1461 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:606 +#: templates/js/translated/part.js:1298 templates/js/translated/part.js:1470 +#: templates/js/translated/part.js:1486 msgid "On Order" msgstr "" @@ -4167,7 +4191,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:39 -#: templates/js/translated/part.js:1864 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" msgstr "" @@ -4232,9 +4256,9 @@ msgstr "" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 -#: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 +#: templates/js/translated/notification.js:52 +#: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" @@ -4243,8 +4267,8 @@ msgid "Part category" msgstr "" #: part/models.py:782 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1669 +#: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 +#: templates/js/translated/stock.js:1721 msgid "IPN" msgstr "" @@ -4257,7 +4281,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:714 +#: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -4357,8 +4381,8 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1284 +#: part/models.py:2243 templates/js/translated/part.js:1940 +#: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4374,7 +4398,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1924 +#: part/models.py:2255 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" @@ -4383,7 +4407,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1932 +#: part/models.py:2261 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" @@ -4391,7 +4415,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1939 +#: part/models.py:2267 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" @@ -4797,43 +4821,11 @@ msgstr "" msgid "Part created successfully" msgstr "" -#: part/templates/part/category_delete.html:7 -msgid "Are you sure you want to delete this part category?" -msgstr "" - -#: part/templates/part/category_delete.html:12 -#, python-format -msgid "This category contains %(n)s child categories" -msgstr "" - -#: part/templates/part/category_delete.html:14 -#, python-format -msgid "If this category is deleted, these child categories will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:16 -msgid "If this category is deleted, these child categories will be moved to the top level part category" -msgstr "" - -#: part/templates/part/category_delete.html:23 -#, python-format -msgid "This category contains %(n)s parts" -msgstr "" - -#: part/templates/part/category_delete.html:25 -#, python-format -msgid "If this category is deleted, these parts will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:27 -msgid "If this category is deleted, these parts will be moved to the top level part category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:350 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:375 msgid "Duplicate Part" msgstr "" @@ -4921,7 +4913,7 @@ msgstr "" msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" @@ -5135,10 +5127,10 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:867 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 -#: templates/js/translated/part.js:625 templates/js/translated/part.js:702 +#: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "" @@ -5171,9 +5163,9 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/part.js:564 -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1277 -#: templates/js/translated/part.js:1449 templates/js/translated/part.js:1465 +#: part/templates/part/part_base.html:238 templates/js/translated/part.js:589 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1302 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1490 msgid "Building" msgstr "" @@ -5346,8 +5338,8 @@ msgstr "" msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:587 -#: templates/js/translated/part.js:1265 templates/js/translated/part.js:1469 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:612 +#: templates/js/translated/part.js:1290 templates/js/translated/part.js:1494 msgid "No Stock" msgstr "" @@ -5438,14 +5430,6 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:884 -msgid "Delete Part Category" -msgstr "" - -#: part/views.py:891 -msgid "Part category was deleted" -msgstr "" - #: plugin/apps.py:56 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5498,7 +5482,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "" @@ -5744,10 +5728,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5768,7 +5752,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 msgid "Date" msgstr "" @@ -5786,8 +5770,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 -#: templates/js/translated/stock.js:2599 +#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:2651 msgid "Serial" msgstr "" @@ -5907,7 +5891,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1826 +#: templates/js/translated/stock.js:1878 msgid "Expiry Date" msgstr "" @@ -6175,7 +6159,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:298 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "" @@ -6187,15 +6171,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:323 templates/js/translated/stock.js:1465 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 msgid "Add Test Result" msgstr "" @@ -6353,7 +6337,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "" @@ -6382,7 +6366,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 msgid "Last Updated" msgstr "" @@ -6398,19 +6382,10 @@ msgstr "" msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:646 +#: stock/templates/stock/item_base.html:642 msgid "Return to Stock" msgstr "" -#: stock/templates/stock/item_delete.html:9 -msgid "Are you sure you want to delete this stock item?" -msgstr "" - -#: stock/templates/stock/item_delete.html:12 -#, python-format -msgid "This will remove %(qty)s units of %(full_name)s from stock." -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -6475,38 +6450,6 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location_delete.html:8 -msgid "Are you sure you want to delete this stock location?" -msgstr "" - -#: stock/templates/stock/location_delete.html:13 -#, python-format -msgid "This location contains %(n)s child locations" -msgstr "" - -#: stock/templates/stock/location_delete.html:15 -#, python-format -msgid "If this location is deleted, these child locations will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:17 -msgid "If this location is deleted, these child locations will be moved to the top level stock location" -msgstr "" - -#: stock/templates/stock/location_delete.html:25 -#, python-format -msgid "This location contains %(n)s stock items" -msgstr "" - -#: stock/templates/stock/location_delete.html:27 -#, python-format -msgid "If this location is deleted, these stock items will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:29 -msgid "If this location is deleted, these stock items will be moved to the top level stock location" -msgstr "" - #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." msgstr "" @@ -6523,7 +6466,7 @@ msgstr "" msgid "Child Items" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:144 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:143 msgid "Convert Stock Item" msgstr "" @@ -6544,22 +6487,14 @@ msgstr "" msgid "This action cannot be easily undone" msgstr "" -#: stock/views.py:111 +#: stock/views.py:110 msgid "Stock Location QR code" msgstr "" -#: stock/views.py:127 +#: stock/views.py:126 msgid "Stock Item QR Code" msgstr "" -#: stock/views.py:178 -msgid "Delete Stock Location" -msgstr "" - -#: stock/views.py:191 -msgid "Delete Stock Item" -msgstr "" - #: templates/403.html:6 templates/403.html:12 msgid "Permission Denied" msgstr "" @@ -6667,7 +6602,8 @@ msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" msgstr "" #: templates/InvenTree/notifications/inbox.html:9 @@ -6679,44 +6615,29 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "" @@ -6860,6 +6781,11 @@ msgstr "" msgid "Stage" msgstr "" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6986,6 +6912,11 @@ msgstr "" msgid "No part parameter templates found" msgstr "" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "" @@ -7066,7 +6997,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7586,15 +7517,6 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7699,23 +7621,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:152 +#: templates/js/translated/attachment.js:156 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:176 +#: templates/js/translated/attachment.js:180 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:246 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:264 +#: templates/js/translated/attachment.js:268 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:271 +#: templates/js/translated/attachment.js:275 msgid "Delete attachment" msgstr "" @@ -7776,7 +7698,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:1050 msgid "Remove stock item" msgstr "" @@ -7927,25 +7849,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1820 -#: templates/js/translated/part.js:734 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 +#: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "" @@ -7985,11 +7907,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "" @@ -8033,13 +7955,13 @@ msgstr "" msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 -#: templates/js/translated/stock.js:180 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:182 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:94 +#: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "" @@ -8135,146 +8057,146 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 -#: templates/js/translated/stock.js:2287 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 +#: templates/js/translated/stock.js:2339 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2529 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8298,90 +8220,94 @@ msgstr "" msgid "Add Supplier Part" msgstr "" -#: templates/js/translated/company.js:199 -msgid "Edit Supplier Part" -msgstr "" - -#: templates/js/translated/company.js:249 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "" -#: templates/js/translated/company.js:264 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:336 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:413 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:422 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:437 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:478 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:492 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:526 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:539 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:580 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:600 -#: templates/js/translated/company.js:859 templates/js/translated/part.js:609 -#: templates/js/translated/part.js:694 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:634 +#: templates/js/translated/part.js:719 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:604 -#: templates/js/translated/company.js:863 templates/js/translated/part.js:613 -#: templates/js/translated/part.js:698 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:732 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:769 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:770 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:789 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:800 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:839 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8474,15 +8400,15 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "" @@ -8491,7 +8417,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1022 +#: templates/js/translated/stock.js:1074 msgid "Select Stock Items" msgstr "" @@ -8641,19 +8567,23 @@ msgstr "" msgid "Supplier Part ID" msgstr "" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8797,7 +8727,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 msgid "Stock Status" msgstr "" @@ -8821,7 +8751,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:914 +#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" @@ -8856,7 +8786,7 @@ msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 #: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 -#: templates/js/translated/part.js:2044 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" @@ -8866,11 +8796,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1069 +#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 msgid "Receive line item" msgstr "" @@ -8991,7 +8921,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1597 msgid "Shipped to customer" msgstr "" @@ -9035,305 +8965,321 @@ msgstr "" msgid "No matching lines" msgstr "" -#: templates/js/translated/part.js:55 +#: templates/js/translated/part.js:56 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:59 +#: templates/js/translated/part.js:60 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:63 +#: templates/js/translated/part.js:64 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:67 +#: templates/js/translated/part.js:68 msgid "Supplier Options" msgstr "" -#: templates/js/translated/part.js:81 +#: templates/js/translated/part.js:82 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:166 msgid "Create Initial Stock" msgstr "" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:167 msgid "Create an initial stock item for this part" msgstr "" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:174 msgid "Initial Stock Quantity" msgstr "" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:175 msgid "Specify initial stock quantity for this part" msgstr "" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:182 msgid "Select destination stock location" msgstr "" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:200 msgid "Copy Category Parameters" msgstr "" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:201 msgid "Copy parameter templates from selected part category" msgstr "" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:209 msgid "Add Supplier Data" msgstr "" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:210 msgid "Create initial supplier data for this part" msgstr "" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:266 msgid "Copy Image" msgstr "" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:267 msgid "Copy image from original part" msgstr "" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:275 msgid "Copy bill of materials from original part" msgstr "" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:282 msgid "Copy Parameters" msgstr "" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:283 msgid "Copy parameter data from original part" msgstr "" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:296 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:317 +#: templates/js/translated/part.js:318 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:331 +msgid "Are you sure you want to delete this part category?" +msgstr "" + +#: templates/js/translated/part.js:333 +msgid "Any child categories will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:334 +msgid "Any parts in this category will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:339 +msgid "Delete Part Category" +msgstr "" + +#: templates/js/translated/part.js:365 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:342 +#: templates/js/translated/part.js:367 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:378 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:405 +#: templates/js/translated/part.js:430 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:406 +#: templates/js/translated/part.js:431 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:420 +#: templates/js/translated/part.js:445 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:422 +#: templates/js/translated/part.js:447 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:423 +#: templates/js/translated/part.js:448 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:424 +#: templates/js/translated/part.js:449 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:431 +#: templates/js/translated/part.js:456 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:492 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:494 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:474 +#: templates/js/translated/part.js:499 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:476 +#: templates/js/translated/part.js:501 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:493 +#: templates/js/translated/part.js:518 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:503 +#: templates/js/translated/part.js:528 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:506 +#: templates/js/translated/part.js:531 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:531 +#: templates/js/translated/part.js:556 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:557 templates/js/translated/part.js:1441 +#: templates/js/translated/part.js:582 templates/js/translated/part.js:1466 #: templates/js/translated/table_filters.js:452 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:567 templates/js/translated/part.js:1453 +#: templates/js/translated/part.js:592 templates/js/translated/part.js:1478 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:601 templates/js/translated/part.js:686 +#: templates/js/translated/part.js:626 templates/js/translated/part.js:711 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:605 templates/js/translated/part.js:690 +#: templates/js/translated/part.js:630 templates/js/translated/part.js:715 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:617 +#: templates/js/translated/part.js:642 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:621 +#: templates/js/translated/part.js:646 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:749 +#: templates/js/translated/part.js:774 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1139 +#: templates/js/translated/part.js:1164 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1163 +#: templates/js/translated/part.js:1188 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1228 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1549 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1267 +#: templates/js/translated/part.js:1292 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1418 +#: templates/js/translated/part.js:1443 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2248 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 +#: templates/js/translated/stock.js:2300 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1564 +#: templates/js/translated/part.js:1589 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1655 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1635 +#: templates/js/translated/part.js:1660 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1640 +#: templates/js/translated/part.js:1665 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1653 +#: templates/js/translated/part.js:1678 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1843 +#: templates/js/translated/part.js:1868 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 msgid "Path" msgstr "" -#: templates/js/translated/part.js:1901 +#: templates/js/translated/part.js:1926 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 +#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 -#: templates/js/translated/stock.js:1503 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/stock.js:1555 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1959 +#: templates/js/translated/part.js:1984 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:1981 +#: templates/js/translated/part.js:2006 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:1995 +#: templates/js/translated/part.js:2020 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2045 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2077 +#: templates/js/translated/part.js:2102 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2192 +#: templates/js/translated/part.js:2217 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2225 +#: templates/js/translated/part.js:2250 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2251 +#: templates/js/translated/part.js:2276 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2321 +#: templates/js/translated/part.js:2346 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2365 msgid "Single Price Difference" msgstr "" @@ -9415,360 +9361,384 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:72 +#: templates/js/translated/stock.js:74 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:100 +#: templates/js/translated/stock.js:102 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:109 +#: templates/js/translated/stock.js:111 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:138 +#: templates/js/translated/stock.js:140 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:153 +#: templates/js/translated/stock.js:155 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:169 +msgid "Are you sure you want to delete this stock location?" +msgstr "" + +#: templates/js/translated/stock.js:171 +msgid "Any child locations will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:172 +msgid "Any stock items in this location will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:178 +msgid "Delete Stock Location" +msgstr "" + +#: templates/js/translated/stock.js:223 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:232 +#: templates/js/translated/stock.js:262 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:238 +#: templates/js/translated/stock.js:268 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:303 +#: templates/js/translated/stock.js:333 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:323 +#: templates/js/translated/stock.js:353 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:343 +#: templates/js/translated/stock.js:369 +msgid "Are you sure you want to delete this stock item?" +msgstr "" + +#: templates/js/translated/stock.js:374 +msgid "Delete Stock Item" +msgstr "" + +#: templates/js/translated/stock.js:395 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:445 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:406 +#: templates/js/translated/stock.js:458 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:431 +#: templates/js/translated/stock.js:483 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 +#: templates/js/translated/stock.js:487 templates/js/translated/stock.js:488 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:452 +#: templates/js/translated/stock.js:504 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:472 +#: templates/js/translated/stock.js:524 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:533 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:604 +#: templates/js/translated/stock.js:656 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:657 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:682 +#: templates/js/translated/stock.js:734 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:735 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:685 +#: templates/js/translated/stock.js:737 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:738 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:772 +#: templates/js/translated/stock.js:824 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:825 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:868 +#: templates/js/translated/stock.js:920 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:921 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:875 +#: templates/js/translated/stock.js:927 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:928 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:880 +#: templates/js/translated/stock.js:932 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:933 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:885 +#: templates/js/translated/stock.js:937 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:886 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:215 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:890 +#: templates/js/translated/stock.js:942 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1075 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1098 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1182 +#: templates/js/translated/stock.js:1234 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1184 +#: templates/js/translated/stock.js:1236 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1189 +#: templates/js/translated/stock.js:1241 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1236 +#: templates/js/translated/stock.js:1288 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1239 +#: templates/js/translated/stock.js:1291 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1265 +#: templates/js/translated/stock.js:1317 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1321 +#: templates/js/translated/stock.js:1373 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1486 +#: templates/js/translated/stock.js:1538 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1508 +#: templates/js/translated/stock.js:1560 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1589 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1541 +#: templates/js/translated/stock.js:1593 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1549 +#: templates/js/translated/stock.js:1601 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1607 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1722 +#: templates/js/translated/stock.js:1774 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1779 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1782 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1785 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1735 +#: templates/js/translated/stock.js:1787 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1737 +#: templates/js/translated/stock.js:1789 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1792 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/stock.js:1796 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1746 +#: templates/js/translated/stock.js:1798 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1805 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1755 +#: templates/js/translated/stock.js:1807 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1757 +#: templates/js/translated/stock.js:1809 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1761 +#: templates/js/translated/stock.js:1813 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1864 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1894 +#: templates/js/translated/stock.js:1946 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/stock.js:1984 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2157 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2119 +#: templates/js/translated/stock.js:2171 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2172 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2375 +#: templates/js/translated/stock.js:2427 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2391 +#: templates/js/translated/stock.js:2443 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2465 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2432 +#: templates/js/translated/stock.js:2484 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2451 +#: templates/js/translated/stock.js:2503 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2521 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2492 +#: templates/js/translated/stock.js:2544 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2500 +#: templates/js/translated/stock.js:2552 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2628 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2728 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2697 +#: templates/js/translated/stock.js:2749 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2750 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2700 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2701 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2768 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po index 5c8c61fc14..679efed2ae 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-06-06 22:59+0000\n" -"PO-Revision-Date: 2022-06-07 14:35\n" +"POT-Creation-Date: 2022-06-11 13:14+0000\n" +"PO-Revision-Date: 2022-06-11 15:03\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "" @@ -29,39 +29,31 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/forms.py:117 -msgid "Confirm delete" -msgstr "" - -#: InvenTree/forms.py:118 -msgid "Confirm item deletion" -msgstr "" - -#: InvenTree/forms.py:150 +#: InvenTree/forms.py:132 msgid "Enter password" msgstr "" -#: InvenTree/forms.py:151 +#: InvenTree/forms.py:133 msgid "Enter new password" msgstr "" -#: InvenTree/forms.py:158 +#: InvenTree/forms.py:140 msgid "Confirm password" msgstr "" -#: InvenTree/forms.py:159 +#: InvenTree/forms.py:141 msgid "Confirm new password" msgstr "" -#: InvenTree/forms.py:184 +#: InvenTree/forms.py:166 msgid "Email (again)" msgstr "" -#: InvenTree/forms.py:188 +#: InvenTree/forms.py:170 msgid "Email address confirmation" msgstr "" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:191 msgid "You must type the same email each time." msgstr "" @@ -70,7 +62,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:411 order/models.py:370 order/models.py:522 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "" @@ -117,7 +109,7 @@ msgstr "" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:194 +#: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "" @@ -125,13 +117,13 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:136 order/models.py:1251 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:640 -#: templates/js/translated/company.js:931 templates/js/translated/order.js:2676 -#: templates/js/translated/part.js:1485 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/part.js:1510 msgid "Link" msgstr "" @@ -141,7 +133,7 @@ msgid "Link to external URL" msgstr "" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:238 +#: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "" @@ -154,7 +146,7 @@ msgstr "" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2523 +#: templates/js/translated/stock.js:2575 msgid "User" msgstr "" @@ -192,41 +184,41 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:530 -#: templates/js/translated/company.js:742 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2293 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:684 templates/js/translated/part.js:836 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 msgid "Name" msgstr "" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: company/templates/company/supplier_part.html:87 label/models.py:108 +#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:395 -#: templates/js/translated/company.js:651 -#: templates/js/translated/company.js:942 templates/js/translated/order.js:1656 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 -#: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 +#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 msgid "Description" msgstr "" @@ -300,99 +292,99 @@ msgstr "" msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/settings.py:667 +#: InvenTree/settings.py:672 msgid "Czech" msgstr "" -#: InvenTree/settings.py:668 +#: InvenTree/settings.py:673 msgid "German" msgstr "" -#: InvenTree/settings.py:669 +#: InvenTree/settings.py:674 msgid "Greek" msgstr "" -#: InvenTree/settings.py:670 +#: InvenTree/settings.py:675 msgid "English" msgstr "" -#: InvenTree/settings.py:671 +#: InvenTree/settings.py:676 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:672 +#: InvenTree/settings.py:677 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:673 +#: InvenTree/settings.py:678 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:674 +#: InvenTree/settings.py:679 msgid "French" msgstr "" -#: InvenTree/settings.py:675 +#: InvenTree/settings.py:680 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:676 +#: InvenTree/settings.py:681 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:677 +#: InvenTree/settings.py:682 msgid "Italian" msgstr "" -#: InvenTree/settings.py:678 +#: InvenTree/settings.py:683 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:679 +#: InvenTree/settings.py:684 msgid "Korean" msgstr "" -#: InvenTree/settings.py:680 +#: InvenTree/settings.py:685 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:681 +#: InvenTree/settings.py:686 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:682 +#: InvenTree/settings.py:687 msgid "Polish" msgstr "" -#: InvenTree/settings.py:683 +#: InvenTree/settings.py:688 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:684 +#: InvenTree/settings.py:689 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:685 +#: InvenTree/settings.py:690 msgid "Russian" msgstr "" -#: InvenTree/settings.py:686 +#: InvenTree/settings.py:691 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:687 +#: InvenTree/settings.py:692 msgid "Thai" msgstr "" -#: InvenTree/settings.py:688 +#: InvenTree/settings.py:693 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:694 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:695 msgid "Chinese" msgstr "" @@ -438,7 +430,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1130 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "" @@ -523,7 +515,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 msgid "Merged stock items" msgstr "" @@ -595,30 +587,26 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:521 -msgid "Delete Item" -msgstr "" - -#: InvenTree/views.py:570 -msgid "Check box to confirm item deletion" -msgstr "" - -#: InvenTree/views.py:585 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:597 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:617 +#: InvenTree/views.py:548 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:807 templates/navbar.html:152 +#: InvenTree/views.py:738 templates/navbar.html:152 msgid "System Information" msgstr "" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "" @@ -645,13 +633,13 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:189 order/models.py:293 order/models.py:654 -#: order/models.py:932 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -671,8 +659,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1028 order/models.py:1119 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,20 +676,20 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:253 -#: templates/js/translated/company.js:482 -#: templates/js/translated/company.js:592 -#: templates/js/translated/company.js:851 templates/js/translated/order.js:100 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 -#: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 -#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 -#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 -#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 +#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 +#: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 +#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 +#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 msgid "Part" msgstr "" @@ -718,7 +706,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "" @@ -767,12 +755,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:138 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:932 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "" -#: build/models.py:286 order/models.py:676 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "" @@ -780,8 +768,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:290 order/models.py:336 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "" @@ -789,7 +777,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "" @@ -798,11 +786,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "" @@ -812,16 +800,16 @@ msgstr "" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:156 order/models.py:934 order/models.py:1229 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,10 +819,10 @@ msgstr "" #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:2040 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 msgid "Notes" msgstr "" @@ -867,7 +855,7 @@ msgstr "" msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1136 order/models.py:1388 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -880,7 +868,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1268 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -895,12 +883,12 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 +#: templates/js/translated/stock.js:2511 msgid "Stock Item" msgstr "" @@ -911,8 +899,8 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:925 order/models.py:1428 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -928,19 +916,19 @@ msgstr "" #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 #: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 #: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 -#: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 -#: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 -#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 -#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 +#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 msgid "Quantity" msgstr "" @@ -981,7 +969,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:368 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -998,7 +986,7 @@ msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 +#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1028,12 +1016,12 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 -#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 -#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 +#: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 +#: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 msgid "Location" msgstr "" @@ -1042,12 +1030,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:670 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 -#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 msgid "Status" msgstr "" @@ -1252,13 +1240,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:938 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 +#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1285,8 +1273,8 @@ msgid "Completed" msgstr "" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1116 -#: order/models.py:1201 order/models.py:1336 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1312,8 +1300,8 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" msgstr "" #: build/templates/build/detail.html:15 @@ -1328,7 +1316,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1050 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "" @@ -1345,8 +1333,8 @@ msgstr "" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 -#: templates/js/translated/stock.js:2616 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 +#: templates/js/translated/stock.js:2668 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1355,7 +1343,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "" @@ -1375,7 +1363,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "" @@ -1520,10 +1508,6 @@ msgstr "" msgid "Completed Outputs" msgstr "" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "" @@ -1621,7 +1605,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" @@ -2444,9 +2428,9 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:965 -#: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 +#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" @@ -2588,258 +2572,280 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:399 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:383 -#: templates/js/translated/company.js:484 -#: templates/js/translated/company.js:617 -#: templates/js/translated/company.js:902 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:256 -#: templates/js/translated/company.js:483 -#: templates/js/translated/company.js:633 -#: templates/js/translated/company.js:920 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 msgid "MPN" msgstr "" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:531 -#: templates/js/translated/company.js:748 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1304 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:845 +#: templates/js/translated/stock.js:1356 msgid "Value" msgstr "" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:754 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:308 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:387 -#: templates/js/translated/company.js:876 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:968 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:254 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:986 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 +#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:952 templates/js/translated/stock.js:1922 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 msgid "Packaging" msgstr "" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:596 templates/js/translated/part.js:599 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "" @@ -2853,7 +2859,7 @@ msgstr "" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:372 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "" @@ -2871,7 +2877,7 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:315 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "" @@ -2894,13 +2900,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:665 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:379 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2493 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "" @@ -3015,7 +3021,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "" @@ -3034,24 +3040,23 @@ msgid "Manufacturers" msgstr "" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:665 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:666 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "" @@ -3074,7 +3079,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "" @@ -3121,97 +3126,116 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:892 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1879 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1931 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:965 -msgid "Edit supplier part" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" msgstr "" -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:966 -msgid "Delete supplier part" -msgstr "" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" -msgstr "" - -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:379 -msgid "New Stock Item" -msgstr "" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:431 +msgid "New Stock Item" +msgstr "" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2142 +#: company/templates/company/supplier_part.html:212 +#: company/templates/company/supplier_part.html:326 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part.html:231 -#: templates/js/translated/part.js:2152 +#: company/templates/company/supplier_part.html:252 +#: templates/js/translated/part.js:2177 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part.html:245 -#: templates/js/translated/part.js:2166 +#: company/templates/company/supplier_part.html:266 +#: templates/js/translated/part.js:2191 msgid "Edit Price Break" msgstr "" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 -#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 +#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 #: templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3238,7 +3262,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:2317 users/models.py:39 +#: templates/js/translated/stock.js:2369 users/models.py:39 msgid "Stock Items" msgstr "" @@ -3349,314 +3373,314 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:134 +#: order/models.py:133 msgid "Order description" msgstr "" -#: order/models.py:136 order/models.py:1252 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "" -#: order/models.py:144 +#: order/models.py:143 msgid "Created By" msgstr "" -#: order/models.py:151 +#: order/models.py:150 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:156 +#: order/models.py:155 msgid "Order notes" msgstr "" -#: order/models.py:294 order/models.py:655 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "" -#: order/models.py:299 order/models.py:670 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "" -#: order/models.py:309 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:312 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "" -#: order/models.py:312 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "" -#: order/models.py:319 +#: order/models.py:305 msgid "received by" msgstr "" -#: order/models.py:324 +#: order/models.py:310 msgid "Issue Date" msgstr "" -#: order/models.py:325 +#: order/models.py:311 msgid "Date order was issued" msgstr "" -#: order/models.py:330 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "" -#: order/models.py:331 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:337 +#: order/models.py:323 msgid "Date order was completed" msgstr "" -#: order/models.py:373 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:517 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:666 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:677 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:680 order/models.py:1206 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "" -#: order/models.py:687 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:742 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:746 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:749 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:752 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:926 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:932 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:934 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:939 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:957 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:958 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:966 +#: order/models.py:952 msgid "Unit price" msgstr "" -#: order/models.py:996 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1004 +#: order/models.py:990 msgid "deleted" msgstr "" -#: order/models.py:1010 order/models.py:1090 order/models.py:1115 -#: order/models.py:1200 order/models.py:1336 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "" -#: order/models.py:1011 order/models.py:1090 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 +#: templates/js/translated/stock.js:2474 msgid "Purchase Order" msgstr "" -#: order/models.py:1029 +#: order/models.py:1015 msgid "Supplier part" msgstr "" -#: order/models.py:1036 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 +#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:1037 +#: order/models.py:1023 msgid "Number of items received" msgstr "" -#: order/models.py:1044 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1910 +#: templates/js/translated/stock.js:1962 msgid "Purchase Price" msgstr "" -#: order/models.py:1045 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "" -#: order/models.py:1053 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1125 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1126 +#: order/models.py:1112 msgid "Unit sale price" msgstr "" -#: order/models.py:1131 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "" -#: order/models.py:1207 +#: order/models.py:1193 msgid "Date of shipment" msgstr "" -#: order/models.py:1214 +#: order/models.py:1200 msgid "Checked By" msgstr "" -#: order/models.py:1215 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1223 +#: order/models.py:1209 msgid "Shipment number" msgstr "" -#: order/models.py:1230 +#: order/models.py:1216 msgid "Shipment notes" msgstr "" -#: order/models.py:1237 +#: order/models.py:1223 msgid "Tracking Number" msgstr "" -#: order/models.py:1238 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1245 +#: order/models.py:1231 msgid "Invoice Number" msgstr "" -#: order/models.py:1246 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1264 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1267 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1370 order/models.py:1372 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1376 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1378 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1381 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1385 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1391 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1394 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1395 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1403 +#: order/models.py:1389 msgid "Line" msgstr "" -#: order/models.py:1411 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1412 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1424 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "" -#: order/models.py:1425 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1428 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "" @@ -3916,10 +3940,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 -#: templates/js/translated/stock.js:737 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4039,7 +4063,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:70 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 -#: templates/js/translated/build.js:1880 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" @@ -4128,9 +4152,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/part.js:561 templates/js/translated/part.js:581 -#: templates/js/translated/part.js:1273 templates/js/translated/part.js:1445 -#: templates/js/translated/part.js:1461 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:606 +#: templates/js/translated/part.js:1298 templates/js/translated/part.js:1470 +#: templates/js/translated/part.js:1486 msgid "On Order" msgstr "" @@ -4167,7 +4191,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:39 -#: templates/js/translated/part.js:1864 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" msgstr "" @@ -4232,9 +4256,9 @@ msgstr "" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 -#: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 +#: templates/js/translated/notification.js:52 +#: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" @@ -4243,8 +4267,8 @@ msgid "Part category" msgstr "" #: part/models.py:782 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1669 +#: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 +#: templates/js/translated/stock.js:1721 msgid "IPN" msgstr "" @@ -4257,7 +4281,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:714 +#: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -4357,8 +4381,8 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1284 +#: part/models.py:2243 templates/js/translated/part.js:1940 +#: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4374,7 +4398,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1924 +#: part/models.py:2255 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" @@ -4383,7 +4407,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1932 +#: part/models.py:2261 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" @@ -4391,7 +4415,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1939 +#: part/models.py:2267 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" @@ -4797,43 +4821,11 @@ msgstr "" msgid "Part created successfully" msgstr "" -#: part/templates/part/category_delete.html:7 -msgid "Are you sure you want to delete this part category?" -msgstr "" - -#: part/templates/part/category_delete.html:12 -#, python-format -msgid "This category contains %(n)s child categories" -msgstr "" - -#: part/templates/part/category_delete.html:14 -#, python-format -msgid "If this category is deleted, these child categories will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:16 -msgid "If this category is deleted, these child categories will be moved to the top level part category" -msgstr "" - -#: part/templates/part/category_delete.html:23 -#, python-format -msgid "This category contains %(n)s parts" -msgstr "" - -#: part/templates/part/category_delete.html:25 -#, python-format -msgid "If this category is deleted, these parts will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:27 -msgid "If this category is deleted, these parts will be moved to the top level part category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:350 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:375 msgid "Duplicate Part" msgstr "" @@ -4921,7 +4913,7 @@ msgstr "" msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" @@ -5135,10 +5127,10 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:867 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 -#: templates/js/translated/part.js:625 templates/js/translated/part.js:702 +#: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "" @@ -5171,9 +5163,9 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/part.js:564 -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1277 -#: templates/js/translated/part.js:1449 templates/js/translated/part.js:1465 +#: part/templates/part/part_base.html:238 templates/js/translated/part.js:589 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1302 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1490 msgid "Building" msgstr "" @@ -5346,8 +5338,8 @@ msgstr "" msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:587 -#: templates/js/translated/part.js:1265 templates/js/translated/part.js:1469 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:612 +#: templates/js/translated/part.js:1290 templates/js/translated/part.js:1494 msgid "No Stock" msgstr "" @@ -5438,14 +5430,6 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:884 -msgid "Delete Part Category" -msgstr "" - -#: part/views.py:891 -msgid "Part category was deleted" -msgstr "" - #: plugin/apps.py:56 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5498,7 +5482,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "" @@ -5744,10 +5728,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5768,7 +5752,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 msgid "Date" msgstr "" @@ -5786,8 +5770,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 -#: templates/js/translated/stock.js:2599 +#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:2651 msgid "Serial" msgstr "" @@ -5907,7 +5891,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1826 +#: templates/js/translated/stock.js:1878 msgid "Expiry Date" msgstr "" @@ -6175,7 +6159,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:298 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "" @@ -6187,15 +6171,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:323 templates/js/translated/stock.js:1465 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 msgid "Add Test Result" msgstr "" @@ -6353,7 +6337,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "" @@ -6382,7 +6366,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 msgid "Last Updated" msgstr "" @@ -6398,19 +6382,10 @@ msgstr "" msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:646 +#: stock/templates/stock/item_base.html:642 msgid "Return to Stock" msgstr "" -#: stock/templates/stock/item_delete.html:9 -msgid "Are you sure you want to delete this stock item?" -msgstr "" - -#: stock/templates/stock/item_delete.html:12 -#, python-format -msgid "This will remove %(qty)s units of %(full_name)s from stock." -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -6475,38 +6450,6 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location_delete.html:8 -msgid "Are you sure you want to delete this stock location?" -msgstr "" - -#: stock/templates/stock/location_delete.html:13 -#, python-format -msgid "This location contains %(n)s child locations" -msgstr "" - -#: stock/templates/stock/location_delete.html:15 -#, python-format -msgid "If this location is deleted, these child locations will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:17 -msgid "If this location is deleted, these child locations will be moved to the top level stock location" -msgstr "" - -#: stock/templates/stock/location_delete.html:25 -#, python-format -msgid "This location contains %(n)s stock items" -msgstr "" - -#: stock/templates/stock/location_delete.html:27 -#, python-format -msgid "If this location is deleted, these stock items will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:29 -msgid "If this location is deleted, these stock items will be moved to the top level stock location" -msgstr "" - #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." msgstr "" @@ -6523,7 +6466,7 @@ msgstr "" msgid "Child Items" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:144 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:143 msgid "Convert Stock Item" msgstr "" @@ -6544,22 +6487,14 @@ msgstr "" msgid "This action cannot be easily undone" msgstr "" -#: stock/views.py:111 +#: stock/views.py:110 msgid "Stock Location QR code" msgstr "" -#: stock/views.py:127 +#: stock/views.py:126 msgid "Stock Item QR Code" msgstr "" -#: stock/views.py:178 -msgid "Delete Stock Location" -msgstr "" - -#: stock/views.py:191 -msgid "Delete Stock Item" -msgstr "" - #: templates/403.html:6 templates/403.html:12 msgid "Permission Denied" msgstr "" @@ -6667,7 +6602,8 @@ msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" msgstr "" #: templates/InvenTree/notifications/inbox.html:9 @@ -6679,44 +6615,29 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "" @@ -6860,6 +6781,11 @@ msgstr "" msgid "Stage" msgstr "" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6986,6 +6912,11 @@ msgstr "" msgid "No part parameter templates found" msgstr "" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "" @@ -7066,7 +6997,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7586,15 +7517,6 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7699,23 +7621,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:152 +#: templates/js/translated/attachment.js:156 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:176 +#: templates/js/translated/attachment.js:180 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:246 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:264 +#: templates/js/translated/attachment.js:268 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:271 +#: templates/js/translated/attachment.js:275 msgid "Delete attachment" msgstr "" @@ -7776,7 +7698,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:1050 msgid "Remove stock item" msgstr "" @@ -7927,25 +7849,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1820 -#: templates/js/translated/part.js:734 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 +#: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "" @@ -7985,11 +7907,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "" @@ -8033,13 +7955,13 @@ msgstr "" msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 -#: templates/js/translated/stock.js:180 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:182 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:94 +#: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "" @@ -8135,146 +8057,146 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 -#: templates/js/translated/stock.js:2287 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 +#: templates/js/translated/stock.js:2339 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2529 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8298,90 +8220,94 @@ msgstr "" msgid "Add Supplier Part" msgstr "" -#: templates/js/translated/company.js:199 -msgid "Edit Supplier Part" -msgstr "" - -#: templates/js/translated/company.js:249 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "" -#: templates/js/translated/company.js:264 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:336 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:413 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:422 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:437 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:478 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:492 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:526 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:539 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:580 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:600 -#: templates/js/translated/company.js:859 templates/js/translated/part.js:609 -#: templates/js/translated/part.js:694 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:634 +#: templates/js/translated/part.js:719 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:604 -#: templates/js/translated/company.js:863 templates/js/translated/part.js:613 -#: templates/js/translated/part.js:698 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:732 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:769 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:770 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:789 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:800 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:839 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8474,15 +8400,15 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "" @@ -8491,7 +8417,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1022 +#: templates/js/translated/stock.js:1074 msgid "Select Stock Items" msgstr "" @@ -8641,19 +8567,23 @@ msgstr "" msgid "Supplier Part ID" msgstr "" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8797,7 +8727,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 msgid "Stock Status" msgstr "" @@ -8821,7 +8751,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:914 +#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" @@ -8856,7 +8786,7 @@ msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 #: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 -#: templates/js/translated/part.js:2044 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" @@ -8866,11 +8796,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1069 +#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 msgid "Receive line item" msgstr "" @@ -8991,7 +8921,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1597 msgid "Shipped to customer" msgstr "" @@ -9035,305 +8965,321 @@ msgstr "" msgid "No matching lines" msgstr "" -#: templates/js/translated/part.js:55 +#: templates/js/translated/part.js:56 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:59 +#: templates/js/translated/part.js:60 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:63 +#: templates/js/translated/part.js:64 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:67 +#: templates/js/translated/part.js:68 msgid "Supplier Options" msgstr "" -#: templates/js/translated/part.js:81 +#: templates/js/translated/part.js:82 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:166 msgid "Create Initial Stock" msgstr "" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:167 msgid "Create an initial stock item for this part" msgstr "" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:174 msgid "Initial Stock Quantity" msgstr "" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:175 msgid "Specify initial stock quantity for this part" msgstr "" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:182 msgid "Select destination stock location" msgstr "" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:200 msgid "Copy Category Parameters" msgstr "" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:201 msgid "Copy parameter templates from selected part category" msgstr "" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:209 msgid "Add Supplier Data" msgstr "" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:210 msgid "Create initial supplier data for this part" msgstr "" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:266 msgid "Copy Image" msgstr "" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:267 msgid "Copy image from original part" msgstr "" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:275 msgid "Copy bill of materials from original part" msgstr "" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:282 msgid "Copy Parameters" msgstr "" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:283 msgid "Copy parameter data from original part" msgstr "" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:296 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:317 +#: templates/js/translated/part.js:318 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:331 +msgid "Are you sure you want to delete this part category?" +msgstr "" + +#: templates/js/translated/part.js:333 +msgid "Any child categories will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:334 +msgid "Any parts in this category will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:339 +msgid "Delete Part Category" +msgstr "" + +#: templates/js/translated/part.js:365 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:342 +#: templates/js/translated/part.js:367 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:378 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:405 +#: templates/js/translated/part.js:430 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:406 +#: templates/js/translated/part.js:431 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:420 +#: templates/js/translated/part.js:445 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:422 +#: templates/js/translated/part.js:447 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:423 +#: templates/js/translated/part.js:448 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:424 +#: templates/js/translated/part.js:449 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:431 +#: templates/js/translated/part.js:456 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:492 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:494 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:474 +#: templates/js/translated/part.js:499 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:476 +#: templates/js/translated/part.js:501 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:493 +#: templates/js/translated/part.js:518 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:503 +#: templates/js/translated/part.js:528 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:506 +#: templates/js/translated/part.js:531 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:531 +#: templates/js/translated/part.js:556 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:557 templates/js/translated/part.js:1441 +#: templates/js/translated/part.js:582 templates/js/translated/part.js:1466 #: templates/js/translated/table_filters.js:452 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:567 templates/js/translated/part.js:1453 +#: templates/js/translated/part.js:592 templates/js/translated/part.js:1478 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:601 templates/js/translated/part.js:686 +#: templates/js/translated/part.js:626 templates/js/translated/part.js:711 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:605 templates/js/translated/part.js:690 +#: templates/js/translated/part.js:630 templates/js/translated/part.js:715 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:617 +#: templates/js/translated/part.js:642 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:621 +#: templates/js/translated/part.js:646 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:749 +#: templates/js/translated/part.js:774 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1139 +#: templates/js/translated/part.js:1164 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1163 +#: templates/js/translated/part.js:1188 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1228 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1549 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1267 +#: templates/js/translated/part.js:1292 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1418 +#: templates/js/translated/part.js:1443 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2248 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 +#: templates/js/translated/stock.js:2300 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1564 +#: templates/js/translated/part.js:1589 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1655 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1635 +#: templates/js/translated/part.js:1660 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1640 +#: templates/js/translated/part.js:1665 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1653 +#: templates/js/translated/part.js:1678 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1843 +#: templates/js/translated/part.js:1868 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 msgid "Path" msgstr "" -#: templates/js/translated/part.js:1901 +#: templates/js/translated/part.js:1926 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 +#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 -#: templates/js/translated/stock.js:1503 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/stock.js:1555 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1959 +#: templates/js/translated/part.js:1984 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:1981 +#: templates/js/translated/part.js:2006 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:1995 +#: templates/js/translated/part.js:2020 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2045 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2077 +#: templates/js/translated/part.js:2102 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2192 +#: templates/js/translated/part.js:2217 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2225 +#: templates/js/translated/part.js:2250 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2251 +#: templates/js/translated/part.js:2276 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2321 +#: templates/js/translated/part.js:2346 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2365 msgid "Single Price Difference" msgstr "" @@ -9415,360 +9361,384 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:72 +#: templates/js/translated/stock.js:74 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:100 +#: templates/js/translated/stock.js:102 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:109 +#: templates/js/translated/stock.js:111 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:138 +#: templates/js/translated/stock.js:140 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:153 +#: templates/js/translated/stock.js:155 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:169 +msgid "Are you sure you want to delete this stock location?" +msgstr "" + +#: templates/js/translated/stock.js:171 +msgid "Any child locations will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:172 +msgid "Any stock items in this location will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:178 +msgid "Delete Stock Location" +msgstr "" + +#: templates/js/translated/stock.js:223 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:232 +#: templates/js/translated/stock.js:262 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:238 +#: templates/js/translated/stock.js:268 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:303 +#: templates/js/translated/stock.js:333 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:323 +#: templates/js/translated/stock.js:353 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:343 +#: templates/js/translated/stock.js:369 +msgid "Are you sure you want to delete this stock item?" +msgstr "" + +#: templates/js/translated/stock.js:374 +msgid "Delete Stock Item" +msgstr "" + +#: templates/js/translated/stock.js:395 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:445 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:406 +#: templates/js/translated/stock.js:458 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:431 +#: templates/js/translated/stock.js:483 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 +#: templates/js/translated/stock.js:487 templates/js/translated/stock.js:488 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:452 +#: templates/js/translated/stock.js:504 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:472 +#: templates/js/translated/stock.js:524 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:533 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:604 +#: templates/js/translated/stock.js:656 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:657 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:682 +#: templates/js/translated/stock.js:734 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:735 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:685 +#: templates/js/translated/stock.js:737 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:738 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:772 +#: templates/js/translated/stock.js:824 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:825 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:868 +#: templates/js/translated/stock.js:920 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:921 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:875 +#: templates/js/translated/stock.js:927 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:928 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:880 +#: templates/js/translated/stock.js:932 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:933 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:885 +#: templates/js/translated/stock.js:937 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:886 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:215 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:890 +#: templates/js/translated/stock.js:942 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1075 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1098 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1182 +#: templates/js/translated/stock.js:1234 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1184 +#: templates/js/translated/stock.js:1236 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1189 +#: templates/js/translated/stock.js:1241 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1236 +#: templates/js/translated/stock.js:1288 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1239 +#: templates/js/translated/stock.js:1291 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1265 +#: templates/js/translated/stock.js:1317 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1321 +#: templates/js/translated/stock.js:1373 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1486 +#: templates/js/translated/stock.js:1538 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1508 +#: templates/js/translated/stock.js:1560 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1589 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1541 +#: templates/js/translated/stock.js:1593 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1549 +#: templates/js/translated/stock.js:1601 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1607 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1722 +#: templates/js/translated/stock.js:1774 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1779 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1782 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1785 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1735 +#: templates/js/translated/stock.js:1787 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1737 +#: templates/js/translated/stock.js:1789 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1792 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/stock.js:1796 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1746 +#: templates/js/translated/stock.js:1798 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1805 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1755 +#: templates/js/translated/stock.js:1807 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1757 +#: templates/js/translated/stock.js:1809 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1761 +#: templates/js/translated/stock.js:1813 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1864 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1894 +#: templates/js/translated/stock.js:1946 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/stock.js:1984 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2157 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2119 +#: templates/js/translated/stock.js:2171 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2172 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2375 +#: templates/js/translated/stock.js:2427 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2391 +#: templates/js/translated/stock.js:2443 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2465 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2432 +#: templates/js/translated/stock.js:2484 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2451 +#: templates/js/translated/stock.js:2503 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2521 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2492 +#: templates/js/translated/stock.js:2544 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2500 +#: templates/js/translated/stock.js:2552 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2628 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2728 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2697 +#: templates/js/translated/stock.js:2749 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2750 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2700 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2701 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2768 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index 519da2a1ad..5c5096e7f2 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-06-06 22:59+0000\n" -"PO-Revision-Date: 2022-06-07 14:34\n" +"POT-Creation-Date: 2022-06-11 13:14+0000\n" +"PO-Revision-Date: 2022-06-11 15:03\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "API uç noktası bulunamadı" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "" @@ -29,39 +29,31 @@ msgstr "" msgid "Enter date" msgstr "Tarih giriniz" -#: InvenTree/forms.py:117 -msgid "Confirm delete" -msgstr "Silmeyi Onayla" - -#: InvenTree/forms.py:118 -msgid "Confirm item deletion" -msgstr "Silmeyi onayla" - -#: InvenTree/forms.py:150 +#: InvenTree/forms.py:132 msgid "Enter password" msgstr "Şifrenizi girin" -#: InvenTree/forms.py:151 +#: InvenTree/forms.py:133 msgid "Enter new password" msgstr "Lütfen Yeni Parolayı Girin" -#: InvenTree/forms.py:158 +#: InvenTree/forms.py:140 msgid "Confirm password" msgstr "Parolayı doğrulayın" -#: InvenTree/forms.py:159 +#: InvenTree/forms.py:141 msgid "Confirm new password" msgstr "Yeni parolayı doğrulayın" -#: InvenTree/forms.py:184 +#: InvenTree/forms.py:166 msgid "Email (again)" msgstr "E-posta (tekrar)" -#: InvenTree/forms.py:188 +#: InvenTree/forms.py:170 msgid "Email address confirmation" msgstr "E-posta adresi onayı" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:191 msgid "You must type the same email each time." msgstr "Her seferind eaynı e-posta adresini yazmalısınız." @@ -70,7 +62,7 @@ msgstr "Her seferind eaynı e-posta adresini yazmalısınız." msgid "Duplicate serial: {sn}" msgstr "Tekrarlanan seri no:{sn}" -#: InvenTree/helpers.py:411 order/models.py:370 order/models.py:522 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" @@ -117,7 +109,7 @@ msgstr "Bozuk dış bağlantı" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:194 +#: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "Ek" @@ -125,13 +117,13 @@ msgstr "Ek" msgid "Select file to attach" msgstr "Eklenecek dosyayı seç" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:136 order/models.py:1251 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:640 -#: templates/js/translated/company.js:931 templates/js/translated/order.js:2676 -#: templates/js/translated/part.js:1485 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/part.js:1510 msgid "Link" msgstr "Bağlantı" @@ -141,7 +133,7 @@ msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:238 +#: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "Yorum" @@ -154,7 +146,7 @@ msgstr "Dosya yorumu" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2523 +#: templates/js/translated/stock.js:2575 msgid "User" msgstr "Kullanıcı" @@ -192,41 +184,41 @@ msgid "Invalid choice" msgstr "Geçersiz seçim" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:530 -#: templates/js/translated/company.js:742 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2293 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:684 templates/js/translated/part.js:836 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 msgid "Name" msgstr "Adı" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: company/templates/company/supplier_part.html:87 label/models.py:108 +#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:395 -#: templates/js/translated/company.js:651 -#: templates/js/translated/company.js:942 templates/js/translated/order.js:1656 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 -#: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 +#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 msgid "Description" msgstr "Açıklama" @@ -300,99 +292,99 @@ msgstr "Gerekli kolon ismi eksik:'{name}'" msgid "Duplicate column: '{col}'" msgstr "Tekrarlanan kolon ismi:'{col}'" -#: InvenTree/settings.py:667 +#: InvenTree/settings.py:672 msgid "Czech" msgstr "" -#: InvenTree/settings.py:668 +#: InvenTree/settings.py:673 msgid "German" msgstr "Almanca" -#: InvenTree/settings.py:669 +#: InvenTree/settings.py:674 msgid "Greek" msgstr "Yunanca" -#: InvenTree/settings.py:670 +#: InvenTree/settings.py:675 msgid "English" msgstr "İngilizce" -#: InvenTree/settings.py:671 +#: InvenTree/settings.py:676 msgid "Spanish" msgstr "İspanyolca" -#: InvenTree/settings.py:672 +#: InvenTree/settings.py:677 msgid "Spanish (Mexican)" msgstr "İspanyolca(Meksika)" -#: InvenTree/settings.py:673 +#: InvenTree/settings.py:678 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:674 +#: InvenTree/settings.py:679 msgid "French" msgstr "Fransızca" -#: InvenTree/settings.py:675 +#: InvenTree/settings.py:680 msgid "Hebrew" msgstr "İbranice" -#: InvenTree/settings.py:676 +#: InvenTree/settings.py:681 msgid "Hungarian" msgstr "Macarca" -#: InvenTree/settings.py:677 +#: InvenTree/settings.py:682 msgid "Italian" msgstr "İtalyanca" -#: InvenTree/settings.py:678 +#: InvenTree/settings.py:683 msgid "Japanese" msgstr "Japonca" -#: InvenTree/settings.py:679 +#: InvenTree/settings.py:684 msgid "Korean" msgstr "Korece" -#: InvenTree/settings.py:680 +#: InvenTree/settings.py:685 msgid "Dutch" msgstr "Flemenkçe" -#: InvenTree/settings.py:681 +#: InvenTree/settings.py:686 msgid "Norwegian" msgstr "Norveççe" -#: InvenTree/settings.py:682 +#: InvenTree/settings.py:687 msgid "Polish" msgstr "Polonyaca" -#: InvenTree/settings.py:683 +#: InvenTree/settings.py:688 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:684 +#: InvenTree/settings.py:689 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:685 +#: InvenTree/settings.py:690 msgid "Russian" msgstr "Rusça" -#: InvenTree/settings.py:686 +#: InvenTree/settings.py:691 msgid "Swedish" msgstr "İsveççe" -#: InvenTree/settings.py:687 +#: InvenTree/settings.py:692 msgid "Thai" msgstr "Tay dili" -#: InvenTree/settings.py:688 +#: InvenTree/settings.py:693 msgid "Turkish" msgstr "Türkçe" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:694 msgid "Vietnamese" msgstr "Vietnamca" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:695 msgid "Chinese" msgstr "Çince" @@ -438,7 +430,7 @@ msgstr "Kayıp" msgid "Returned" msgstr "İade" -#: InvenTree/status_codes.py:141 order/models.py:1130 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "Sevk edildi" @@ -523,7 +515,7 @@ msgstr "Üst ögeden ayır" msgid "Split child item" msgstr "Alt ögeyi ayır" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 msgid "Merged stock items" msgstr "Stok parçalarını birleştir" @@ -595,30 +587,26 @@ msgstr "Fazlalık %100'ü geçmemelidir" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:521 -msgid "Delete Item" -msgstr "Ögeyi Sil" - -#: InvenTree/views.py:570 -msgid "Check box to confirm item deletion" -msgstr "Öge silme işlemini onaylamak için kutuyu işaretleyin" - -#: InvenTree/views.py:585 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Kullanıcı Bilgisini Düzenle" -#: InvenTree/views.py:597 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Şifre Belirle" -#: InvenTree/views.py:617 +#: InvenTree/views.py:548 msgid "Password fields must match" msgstr "Parola alanları eşleşmelidir" -#: InvenTree/views.py:807 templates/navbar.html:152 +#: InvenTree/views.py:738 templates/navbar.html:152 msgid "System Information" msgstr "Sistem Bilgisi" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "" @@ -645,13 +633,13 @@ msgstr "Yapım İşi Emirleri" msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" -#: build/models.py:189 order/models.py:293 order/models.py:654 -#: order/models.py:932 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -671,8 +659,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1028 order/models.py:1119 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,20 +676,20 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:253 -#: templates/js/translated/company.js:482 -#: templates/js/translated/company.js:592 -#: templates/js/translated/company.js:851 templates/js/translated/order.js:100 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 -#: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 -#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 -#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 -#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 +#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 +#: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 +#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 +#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 msgid "Part" msgstr "Parça" @@ -718,7 +706,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "Bu yapım işinin tahsis edildiği satış emri" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "Kaynak Konum" @@ -767,12 +755,12 @@ msgstr "Sıra numarası" msgid "Batch code for this build output" msgstr "Yapım işi çıktısı için sıra numarası" -#: build/models.py:282 order/models.py:138 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:932 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "Oluşturulma tarihi" -#: build/models.py:286 order/models.py:676 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "Hedef tamamlama tarihi" @@ -780,8 +768,8 @@ msgstr "Hedef tamamlama tarihi" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım işi gecikmiş olacak." -#: build/models.py:290 order/models.py:336 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "Tamamlama tarihi" @@ -789,7 +777,7 @@ msgstr "Tamamlama tarihi" msgid "completed by" msgstr "tamamlayan" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "Veren" @@ -798,11 +786,11 @@ msgid "User who issued this build order" msgstr "Bu yapım işi emrini veren kullanıcı" #: build/models.py:313 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "Sorumlu" @@ -812,16 +800,16 @@ msgstr "Bu yapım işi emrinden sorumlu kullanıcı" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "Harici Bağlantı" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:156 order/models.py:934 order/models.py:1229 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,10 +819,10 @@ msgstr "Harici Bağlantı" #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:2040 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 msgid "Notes" msgstr "Notlar" @@ -867,7 +855,7 @@ msgstr "" msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1136 order/models.py:1388 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" @@ -880,7 +868,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1268 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "Yapım İşi" @@ -895,12 +883,12 @@ msgstr "Yapım işi için tahsis edilen parçalar" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 +#: templates/js/translated/stock.js:2511 msgid "Stock Item" msgstr "Stok Kalemi" @@ -911,8 +899,8 @@ msgstr "Kaynak stok kalemi" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:925 order/models.py:1428 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -928,19 +916,19 @@ msgstr "Kaynak stok kalemi" #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 #: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 #: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 -#: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 -#: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 -#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 -#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 +#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 msgid "Quantity" msgstr "Miktar" @@ -981,7 +969,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "Yapım işi çıktısı için miktarını girin" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:368 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -998,7 +986,7 @@ msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 +#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "Seri Numaraları" @@ -1028,12 +1016,12 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 -#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 -#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 +#: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 +#: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 msgid "Location" msgstr "Konum" @@ -1042,12 +1030,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:670 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 -#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 msgid "Status" msgstr "Durum" @@ -1252,13 +1240,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:938 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 +#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "Hedeflenen tarih" @@ -1285,8 +1273,8 @@ msgid "Completed" msgstr "Tamamlandı" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1116 -#: order/models.py:1201 order/models.py:1336 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1312,9 +1300,9 @@ msgstr "Tamamlanmamış Çıktılar" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "Tamamlanmamış yapım işi çıktıları kaldığı için yapım işi emri tamamlanamıyor" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" -msgstr "" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" +msgstr "Yapım İşi Emrini Sil" #: build/templates/build/detail.html:15 msgid "Build Details" @@ -1328,7 +1316,7 @@ msgstr "Stok Kaynağı" msgid "Stock can be taken from any available location." msgstr "Stok herhangi bir konumdan alınabilir." -#: build/templates/build/detail.html:49 order/models.py:1050 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "Hedef" @@ -1345,8 +1333,8 @@ msgstr "" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 -#: templates/js/translated/stock.js:2616 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 +#: templates/js/translated/stock.js:2668 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1355,7 +1343,7 @@ msgstr "Toplu" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "Oluşturuldu" @@ -1375,7 +1363,7 @@ msgstr "Alt Yapım İşi Emrileri" msgid "Allocate Stock to Build" msgstr "Yapım İşi için Stok Tahsis Et" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "Stok tahsisini kaldır" @@ -1520,10 +1508,6 @@ msgstr "" msgid "Completed Outputs" msgstr "" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "Yapım İşi Emrini Sil" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "Desteklenmeyen dosya formatı: {ext.upper()}" @@ -1621,7 +1605,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "Şirket adı" @@ -2444,9 +2428,9 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:965 -#: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 +#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "Fiyat" @@ -2588,258 +2572,280 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:399 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "Şirket web sitesi" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "Adres" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "Şirket adresi" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "Telefon numarası" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "İletişim telefon numarası" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "E-posta" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "İletişim e-posta adresi" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "İletişim" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "Resim" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "müşteri mi" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "Bu şirkete ürün satıyor musunuz?" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "tedarikçi mi" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "Bu şirketten ürün satın alıyor musunuz?" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "üretici mi" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "Bu şirket üretim yapıyor mu?" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "Para birimi" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "Bu şirket için varsayılan para birimi" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Temel Parça" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "Parça seçin" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:383 -#: templates/js/translated/company.js:484 -#: templates/js/translated/company.js:617 -#: templates/js/translated/company.js:902 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "Üretici" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "Üretici seçin" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:256 -#: templates/js/translated/company.js:483 -#: templates/js/translated/company.js:633 -#: templates/js/translated/company.js:920 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 msgid "MPN" msgstr "ÜPN" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "Üretici Parça Numarası" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "Parametre adı" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:531 -#: templates/js/translated/company.js:748 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1304 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:845 +#: templates/js/translated/stock.js:1356 msgid "Value" msgstr "Değer" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "Parametre değeri" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:754 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:308 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:387 -#: templates/js/translated/company.js:876 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:968 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "Tedarikçi" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "Tedarikçi seçin" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:254 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:986 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 +#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "Not" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "temel maliyet" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:952 templates/js/translated/stock.js:1922 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 msgid "Packaging" msgstr "Paketleme" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "çoklu" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:596 templates/js/translated/part.js:599 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "Mevcut" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "" @@ -2853,7 +2859,7 @@ msgstr "Para Birimi Kodu" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:372 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "" @@ -2871,7 +2877,7 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:315 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "" @@ -2894,13 +2900,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:665 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:379 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2493 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "Müşteri" @@ -3015,7 +3021,7 @@ msgid "New Sales Order" msgstr "Yeni Satış Emri" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "Atanan Stok" @@ -3034,24 +3040,23 @@ msgid "Manufacturers" msgstr "Üreticiler" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "Parça siparişi" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:665 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:666 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "" @@ -3074,7 +3079,7 @@ msgstr "Tedarikçi parçalarını sil" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "" @@ -3121,97 +3126,116 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:892 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1879 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1931 msgid "Supplier Part" msgstr "Tedarikçi Parçası" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:965 -msgid "Edit supplier part" -msgstr "Tedarikçi parçasını düzenle" - -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:966 -msgid "Delete supplier part" -msgstr "Tedarikçi parçasını sil" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" msgstr "" -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "Tedarikçi Parça Stoku" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:379 -msgid "New Stock Item" -msgstr "" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "Tedarikçi Parçası Emirleri" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "Tedarikçi Parça Stoku" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:431 +msgid "New Stock Item" +msgstr "" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "Tedarikçi Parçası Emirleri" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "Fiyat Bilgisi" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2142 +#: company/templates/company/supplier_part.html:212 +#: company/templates/company/supplier_part.html:326 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part.html:231 -#: templates/js/translated/part.js:2152 +#: company/templates/company/supplier_part.html:252 +#: templates/js/translated/part.js:2177 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part.html:245 -#: templates/js/translated/part.js:2166 +#: company/templates/company/supplier_part.html:266 +#: templates/js/translated/part.js:2191 msgid "Edit Price Break" msgstr "" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 -#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 +#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 #: templates/navbar.html:31 msgid "Stock" msgstr "Stok" @@ -3238,7 +3262,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:2317 users/models.py:39 +#: templates/js/translated/stock.js:2369 users/models.py:39 msgid "Stock Items" msgstr "Stok Kalemleri" @@ -3349,314 +3373,314 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:134 +#: order/models.py:133 msgid "Order description" msgstr "Sipariş açıklaması" -#: order/models.py:136 order/models.py:1252 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "Harici sayfaya bağlantı" -#: order/models.py:144 +#: order/models.py:143 msgid "Created By" msgstr "Oluşturan" -#: order/models.py:151 +#: order/models.py:150 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:156 +#: order/models.py:155 msgid "Order notes" msgstr "Sipariş notları" -#: order/models.py:294 order/models.py:655 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "Sipariş referansı" -#: order/models.py:299 order/models.py:670 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "" -#: order/models.py:309 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:312 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "" -#: order/models.py:312 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "" -#: order/models.py:319 +#: order/models.py:305 msgid "received by" msgstr "" -#: order/models.py:324 +#: order/models.py:310 msgid "Issue Date" msgstr "" -#: order/models.py:325 +#: order/models.py:311 msgid "Date order was issued" msgstr "" -#: order/models.py:330 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "" -#: order/models.py:331 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:337 +#: order/models.py:323 msgid "Date order was completed" msgstr "" -#: order/models.py:373 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:517 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:666 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:677 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:680 order/models.py:1206 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "" -#: order/models.py:687 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:742 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:746 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:749 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:752 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:926 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:932 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:934 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:939 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:957 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:958 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:966 +#: order/models.py:952 msgid "Unit price" msgstr "" -#: order/models.py:996 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1004 +#: order/models.py:990 msgid "deleted" msgstr "" -#: order/models.py:1010 order/models.py:1090 order/models.py:1115 -#: order/models.py:1200 order/models.py:1336 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "" -#: order/models.py:1011 order/models.py:1090 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 +#: templates/js/translated/stock.js:2474 msgid "Purchase Order" msgstr "" -#: order/models.py:1029 +#: order/models.py:1015 msgid "Supplier part" msgstr "" -#: order/models.py:1036 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 +#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:1037 +#: order/models.py:1023 msgid "Number of items received" msgstr "" -#: order/models.py:1044 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1910 +#: templates/js/translated/stock.js:1962 msgid "Purchase Price" msgstr "" -#: order/models.py:1045 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "" -#: order/models.py:1053 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1125 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1126 +#: order/models.py:1112 msgid "Unit sale price" msgstr "" -#: order/models.py:1131 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "" -#: order/models.py:1207 +#: order/models.py:1193 msgid "Date of shipment" msgstr "" -#: order/models.py:1214 +#: order/models.py:1200 msgid "Checked By" msgstr "" -#: order/models.py:1215 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1223 +#: order/models.py:1209 msgid "Shipment number" msgstr "" -#: order/models.py:1230 +#: order/models.py:1216 msgid "Shipment notes" msgstr "" -#: order/models.py:1237 +#: order/models.py:1223 msgid "Tracking Number" msgstr "" -#: order/models.py:1238 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1245 +#: order/models.py:1231 msgid "Invoice Number" msgstr "" -#: order/models.py:1246 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1264 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1267 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1370 order/models.py:1372 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1376 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1378 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1381 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:1385 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: order/models.py:1391 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar bir olmalı" -#: order/models.py:1394 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1395 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1403 +#: order/models.py:1389 msgid "Line" msgstr "" -#: order/models.py:1411 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1412 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1424 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "" -#: order/models.py:1425 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1428 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" @@ -3916,10 +3940,10 @@ msgstr "Tedarikçi Parçası Seçin" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 -#: templates/js/translated/stock.js:737 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4039,7 +4063,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:70 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 -#: templates/js/translated/build.js:1880 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "İşlemler" @@ -4128,9 +4152,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/part.js:561 templates/js/translated/part.js:581 -#: templates/js/translated/part.js:1273 templates/js/translated/part.js:1445 -#: templates/js/translated/part.js:1461 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:606 +#: templates/js/translated/part.js:1298 templates/js/translated/part.js:1470 +#: templates/js/translated/part.js:1486 msgid "On Order" msgstr "" @@ -4167,7 +4191,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:39 -#: templates/js/translated/part.js:1864 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" msgstr "Parçalar" @@ -4232,9 +4256,9 @@ msgstr "" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 -#: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 +#: templates/js/translated/notification.js:52 +#: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" @@ -4243,8 +4267,8 @@ msgid "Part category" msgstr "" #: part/models.py:782 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1669 +#: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 +#: templates/js/translated/stock.js:1721 msgid "IPN" msgstr "DPN" @@ -4257,7 +4281,7 @@ msgid "Part revision or version number" msgstr "Parça revizyon veya versiyon numarası" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:714 +#: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "Revizyon" @@ -4357,8 +4381,8 @@ 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:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1284 +#: part/models.py:2243 templates/js/translated/part.js:1940 +#: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "Test Adı" @@ -4374,7 +4398,7 @@ msgstr "Test Açıklaması" msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1924 +#: part/models.py:2255 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "Gerekli" @@ -4383,7 +4407,7 @@ msgstr "Gerekli" msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:2261 templates/js/translated/part.js:1932 +#: part/models.py:2261 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" @@ -4391,7 +4415,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1939 +#: part/models.py:2267 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" @@ -4797,43 +4821,11 @@ msgstr "" msgid "Part created successfully" msgstr "" -#: part/templates/part/category_delete.html:7 -msgid "Are you sure you want to delete this part category?" -msgstr "" - -#: part/templates/part/category_delete.html:12 -#, python-format -msgid "This category contains %(n)s child categories" -msgstr "" - -#: part/templates/part/category_delete.html:14 -#, python-format -msgid "If this category is deleted, these child categories will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:16 -msgid "If this category is deleted, these child categories will be moved to the top level part category" -msgstr "" - -#: part/templates/part/category_delete.html:23 -#, python-format -msgid "This category contains %(n)s parts" -msgstr "" - -#: part/templates/part/category_delete.html:25 -#, python-format -msgid "If this category is deleted, these parts will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:27 -msgid "If this category is deleted, these parts will be moved to the top level part category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:350 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:375 msgid "Duplicate Part" msgstr "" @@ -4921,7 +4913,7 @@ msgstr "" msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" @@ -5135,10 +5127,10 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:867 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 -#: templates/js/translated/part.js:625 templates/js/translated/part.js:702 +#: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "Pasif" @@ -5171,9 +5163,9 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/part.js:564 -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1277 -#: templates/js/translated/part.js:1449 templates/js/translated/part.js:1465 +#: part/templates/part/part_base.html:238 templates/js/translated/part.js:589 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1302 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1490 msgid "Building" msgstr "" @@ -5346,8 +5338,8 @@ msgstr "" msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:587 -#: templates/js/translated/part.js:1265 templates/js/translated/part.js:1469 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:612 +#: templates/js/translated/part.js:1290 templates/js/translated/part.js:1494 msgid "No Stock" msgstr "Stok Yok" @@ -5438,14 +5430,6 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:884 -msgid "Delete Part Category" -msgstr "" - -#: part/views.py:891 -msgid "Part category was deleted" -msgstr "" - #: plugin/apps.py:56 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5498,7 +5482,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "" @@ -5744,10 +5728,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "Seri Numara" @@ -5768,7 +5752,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 msgid "Date" msgstr "" @@ -5786,8 +5770,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 -#: templates/js/translated/stock.js:2599 +#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:2651 msgid "Serial" msgstr "Seri No" @@ -5907,7 +5891,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1826 +#: templates/js/translated/stock.js:1878 msgid "Expiry Date" msgstr "" @@ -6175,7 +6159,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:298 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "" @@ -6187,15 +6171,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:323 templates/js/translated/stock.js:1465 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 msgid "Add Test Result" msgstr "" @@ -6353,7 +6337,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "Konum ayarlanmadı" @@ -6382,7 +6366,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 msgid "Last Updated" msgstr "" @@ -6398,19 +6382,10 @@ msgstr "" msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:646 +#: stock/templates/stock/item_base.html:642 msgid "Return to Stock" msgstr "" -#: stock/templates/stock/item_delete.html:9 -msgid "Are you sure you want to delete this stock item?" -msgstr "" - -#: stock/templates/stock/item_delete.html:12 -#, python-format -msgid "This will remove %(qty)s units of %(full_name)s from stock." -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "Bu stok kalemi için seri numaralandırılmış ögeler oluştur." @@ -6475,38 +6450,6 @@ msgstr "Alt konumlar" msgid "Stock Locations" msgstr "Stok Konumları" -#: stock/templates/stock/location_delete.html:8 -msgid "Are you sure you want to delete this stock location?" -msgstr "Bu stok konumunu silmek istediğinizden emin misiniz?" - -#: stock/templates/stock/location_delete.html:13 -#, python-format -msgid "This location contains %(n)s child locations" -msgstr "" - -#: stock/templates/stock/location_delete.html:15 -#, python-format -msgid "If this location is deleted, these child locations will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:17 -msgid "If this location is deleted, these child locations will be moved to the top level stock location" -msgstr "" - -#: stock/templates/stock/location_delete.html:25 -#, python-format -msgid "This location contains %(n)s stock items" -msgstr "" - -#: stock/templates/stock/location_delete.html:27 -#, python-format -msgid "If this location is deleted, these stock items will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:29 -msgid "If this location is deleted, these stock items will be moved to the top level stock location" -msgstr "" - #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." msgstr "" @@ -6523,7 +6466,7 @@ msgstr "" msgid "Child Items" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:144 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:143 msgid "Convert Stock Item" msgstr "Stok Kalemine Dönüştür" @@ -6544,22 +6487,14 @@ msgstr "Uyarı" msgid "This action cannot be easily undone" msgstr "Bu işlem kolayca geri alınamaz" -#: stock/views.py:111 +#: stock/views.py:110 msgid "Stock Location QR code" msgstr "Stok Konumu QR Kodu" -#: stock/views.py:127 +#: stock/views.py:126 msgid "Stock Item QR Code" msgstr "" -#: stock/views.py:178 -msgid "Delete Stock Location" -msgstr "Stok Konumunu Sil" - -#: stock/views.py:191 -msgid "Delete Stock Item" -msgstr "" - #: templates/403.html:6 templates/403.html:12 msgid "Permission Denied" msgstr "" @@ -6667,7 +6602,8 @@ msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" msgstr "" #: templates/InvenTree/notifications/inbox.html:9 @@ -6679,44 +6615,29 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "" @@ -6860,6 +6781,11 @@ msgstr "" msgid "Stage" msgstr "" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6986,6 +6912,11 @@ msgstr "Kategori Parametre Şablonu Sil" msgid "No part parameter templates found" msgstr "Parça parametre şablonu bulunamadı" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "Parça Parametre Şablonu Oluştur" @@ -7066,7 +6997,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7586,15 +7517,6 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "Mevcut" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7699,23 +7621,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:152 +#: templates/js/translated/attachment.js:156 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:176 +#: templates/js/translated/attachment.js:180 msgid "Edit Attachment" msgstr "Ek Düzenle" -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:246 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:264 +#: templates/js/translated/attachment.js:268 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:271 +#: templates/js/translated/attachment.js:275 msgid "Delete attachment" msgstr "" @@ -7776,7 +7698,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:1050 msgid "Remove stock item" msgstr "" @@ -7927,25 +7849,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1820 -#: templates/js/translated/part.js:734 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 +#: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "" @@ -7985,11 +7907,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "Gerekli Parça" @@ -8033,13 +7955,13 @@ msgstr "Yapım işi emri eksik" msgid "Complete Build Order" msgstr "Tamamlanmış Yapım İşi Emri" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 -#: templates/js/translated/stock.js:180 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:182 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:94 +#: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "" @@ -8135,146 +8057,146 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "Stok tahsisini düzenle" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "Stok tahsisini sil" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "Parçaları Seçin" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 -#: templates/js/translated/stock.js:2287 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 +#: templates/js/translated/stock.js:2339 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2529 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8298,90 +8220,94 @@ msgstr "" msgid "Add Supplier Part" msgstr "" -#: templates/js/translated/company.js:199 -msgid "Edit Supplier Part" -msgstr "" - -#: templates/js/translated/company.js:249 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "" -#: templates/js/translated/company.js:264 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:336 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:413 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:422 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:437 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:478 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:492 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:526 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:539 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:580 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:600 -#: templates/js/translated/company.js:859 templates/js/translated/part.js:609 -#: templates/js/translated/part.js:694 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:634 +#: templates/js/translated/part.js:719 msgid "Template part" msgstr "Şablon Parça" -#: templates/js/translated/company.js:604 -#: templates/js/translated/company.js:863 templates/js/translated/part.js:613 -#: templates/js/translated/part.js:698 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:732 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:769 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:770 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:789 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:800 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:839 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "Tedarikçi parçasını düzenle" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "Tedarikçi parçasını sil" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8474,15 +8400,15 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "" @@ -8491,7 +8417,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1022 +#: templates/js/translated/stock.js:1074 msgid "Select Stock Items" msgstr "" @@ -8641,19 +8567,23 @@ msgstr "" msgid "Supplier Part ID" msgstr "" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8797,7 +8727,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 msgid "Stock Status" msgstr "" @@ -8821,7 +8751,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:914 +#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" @@ -8856,7 +8786,7 @@ msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 #: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 -#: templates/js/translated/part.js:2044 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" @@ -8866,11 +8796,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1069 +#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 msgid "Receive line item" msgstr "" @@ -8991,7 +8921,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1597 msgid "Shipped to customer" msgstr "" @@ -9035,305 +8965,321 @@ msgstr "" msgid "No matching lines" msgstr "" -#: templates/js/translated/part.js:55 +#: templates/js/translated/part.js:56 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:59 +#: templates/js/translated/part.js:60 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:63 +#: templates/js/translated/part.js:64 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:67 +#: templates/js/translated/part.js:68 msgid "Supplier Options" msgstr "" -#: templates/js/translated/part.js:81 +#: templates/js/translated/part.js:82 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:166 msgid "Create Initial Stock" msgstr "" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:167 msgid "Create an initial stock item for this part" msgstr "" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:174 msgid "Initial Stock Quantity" msgstr "" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:175 msgid "Specify initial stock quantity for this part" msgstr "" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:182 msgid "Select destination stock location" msgstr "" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:200 msgid "Copy Category Parameters" msgstr "" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:201 msgid "Copy parameter templates from selected part category" msgstr "" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:209 msgid "Add Supplier Data" msgstr "" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:210 msgid "Create initial supplier data for this part" msgstr "" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:266 msgid "Copy Image" msgstr "" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:267 msgid "Copy image from original part" msgstr "" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:275 msgid "Copy bill of materials from original part" msgstr "" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:282 msgid "Copy Parameters" msgstr "" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:283 msgid "Copy parameter data from original part" msgstr "" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:296 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:317 +#: templates/js/translated/part.js:318 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:331 +msgid "Are you sure you want to delete this part category?" +msgstr "" + +#: templates/js/translated/part.js:333 +msgid "Any child categories will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:334 +msgid "Any parts in this category will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:339 +msgid "Delete Part Category" +msgstr "" + +#: templates/js/translated/part.js:365 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:342 +#: templates/js/translated/part.js:367 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:378 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:405 +#: templates/js/translated/part.js:430 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:406 +#: templates/js/translated/part.js:431 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:420 +#: templates/js/translated/part.js:445 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:422 +#: templates/js/translated/part.js:447 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:423 +#: templates/js/translated/part.js:448 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:424 +#: templates/js/translated/part.js:449 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:431 +#: templates/js/translated/part.js:456 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:492 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:494 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:474 +#: templates/js/translated/part.js:499 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:476 +#: templates/js/translated/part.js:501 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:493 +#: templates/js/translated/part.js:518 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:503 +#: templates/js/translated/part.js:528 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:506 +#: templates/js/translated/part.js:531 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:531 +#: templates/js/translated/part.js:556 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:557 templates/js/translated/part.js:1441 +#: templates/js/translated/part.js:582 templates/js/translated/part.js:1466 #: templates/js/translated/table_filters.js:452 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:567 templates/js/translated/part.js:1453 +#: templates/js/translated/part.js:592 templates/js/translated/part.js:1478 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:601 templates/js/translated/part.js:686 +#: templates/js/translated/part.js:626 templates/js/translated/part.js:711 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:605 templates/js/translated/part.js:690 +#: templates/js/translated/part.js:630 templates/js/translated/part.js:715 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:617 +#: templates/js/translated/part.js:642 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:621 +#: templates/js/translated/part.js:646 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:749 +#: templates/js/translated/part.js:774 msgid "No variants found" msgstr "Çeşit bulunamadı" -#: templates/js/translated/part.js:1139 +#: templates/js/translated/part.js:1164 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1163 +#: templates/js/translated/part.js:1188 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1228 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1549 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1267 +#: templates/js/translated/part.js:1292 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1418 +#: templates/js/translated/part.js:1443 msgid "No category" msgstr "Katagori Yok" -#: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2248 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 +#: templates/js/translated/stock.js:2300 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1564 +#: templates/js/translated/part.js:1589 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1655 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1635 +#: templates/js/translated/part.js:1660 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1640 +#: templates/js/translated/part.js:1665 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1653 +#: templates/js/translated/part.js:1678 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1843 +#: templates/js/translated/part.js:1868 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 msgid "Path" msgstr "" -#: templates/js/translated/part.js:1901 +#: templates/js/translated/part.js:1926 msgid "No test templates matching query" msgstr "Sorgu ile eşleşen test şablonu bulunamadı" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 +#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 -#: templates/js/translated/stock.js:1503 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/stock.js:1555 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1959 +#: templates/js/translated/part.js:1984 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:1981 +#: templates/js/translated/part.js:2006 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:1995 +#: templates/js/translated/part.js:2020 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2045 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2077 +#: templates/js/translated/part.js:2102 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2192 +#: templates/js/translated/part.js:2217 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2225 +#: templates/js/translated/part.js:2250 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2251 +#: templates/js/translated/part.js:2276 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2321 +#: templates/js/translated/part.js:2346 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2365 msgid "Single Price Difference" msgstr "" @@ -9415,360 +9361,384 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:72 +#: templates/js/translated/stock.js:74 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:100 +#: templates/js/translated/stock.js:102 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:109 +#: templates/js/translated/stock.js:111 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:138 +#: templates/js/translated/stock.js:140 msgid "Edit Stock Location" msgstr "Stok konumunu düzenle" -#: templates/js/translated/stock.js:153 +#: templates/js/translated/stock.js:155 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:169 +msgid "Are you sure you want to delete this stock location?" +msgstr "Bu stok konumunu silmek istediğinizden emin misiniz?" + +#: templates/js/translated/stock.js:171 +msgid "Any child locations will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:172 +msgid "Any stock items in this location will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:178 +msgid "Delete Stock Location" +msgstr "Stok Konumunu Sil" + +#: templates/js/translated/stock.js:223 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:232 +#: templates/js/translated/stock.js:262 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:238 +#: templates/js/translated/stock.js:268 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:303 +#: templates/js/translated/stock.js:333 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:323 +#: templates/js/translated/stock.js:353 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:343 +#: templates/js/translated/stock.js:369 +msgid "Are you sure you want to delete this stock item?" +msgstr "" + +#: templates/js/translated/stock.js:374 +msgid "Delete Stock Item" +msgstr "" + +#: templates/js/translated/stock.js:395 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:445 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:406 +#: templates/js/translated/stock.js:458 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:431 +#: templates/js/translated/stock.js:483 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 +#: templates/js/translated/stock.js:487 templates/js/translated/stock.js:488 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:452 +#: templates/js/translated/stock.js:504 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:472 +#: templates/js/translated/stock.js:524 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:533 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:604 +#: templates/js/translated/stock.js:656 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:657 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:682 +#: templates/js/translated/stock.js:734 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:735 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:685 +#: templates/js/translated/stock.js:737 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:738 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:772 +#: templates/js/translated/stock.js:824 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:825 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:868 +#: templates/js/translated/stock.js:920 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:921 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:875 +#: templates/js/translated/stock.js:927 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:928 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:880 +#: templates/js/translated/stock.js:932 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:933 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:885 +#: templates/js/translated/stock.js:937 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:886 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:215 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:890 +#: templates/js/translated/stock.js:942 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1075 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1098 msgid "Confirm stock adjustment" msgstr "Stok ayarlamasını onayla" -#: templates/js/translated/stock.js:1182 +#: templates/js/translated/stock.js:1234 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1184 +#: templates/js/translated/stock.js:1236 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1189 +#: templates/js/translated/stock.js:1241 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1236 +#: templates/js/translated/stock.js:1288 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1239 +#: templates/js/translated/stock.js:1291 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1265 +#: templates/js/translated/stock.js:1317 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1321 +#: templates/js/translated/stock.js:1373 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1486 +#: templates/js/translated/stock.js:1538 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1508 +#: templates/js/translated/stock.js:1560 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1589 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1541 +#: templates/js/translated/stock.js:1593 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1549 +#: templates/js/translated/stock.js:1601 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1607 msgid "No stock location set" msgstr "Stok konumu ayarlanmadı" -#: templates/js/translated/stock.js:1722 +#: templates/js/translated/stock.js:1774 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1779 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1782 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1785 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1735 +#: templates/js/translated/stock.js:1787 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1737 +#: templates/js/translated/stock.js:1789 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1792 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/stock.js:1796 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1746 +#: templates/js/translated/stock.js:1798 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1805 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1755 +#: templates/js/translated/stock.js:1807 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1757 +#: templates/js/translated/stock.js:1809 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1761 +#: templates/js/translated/stock.js:1813 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1864 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1894 +#: templates/js/translated/stock.js:1946 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/stock.js:1984 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2157 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2119 +#: templates/js/translated/stock.js:2171 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2172 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2375 +#: templates/js/translated/stock.js:2427 msgid "Details" msgstr "Detaylar" -#: templates/js/translated/stock.js:2391 +#: templates/js/translated/stock.js:2443 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2465 msgid "Location no longer exists" msgstr "Konum artık yok" -#: templates/js/translated/stock.js:2432 +#: templates/js/translated/stock.js:2484 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2451 +#: templates/js/translated/stock.js:2503 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2521 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2492 +#: templates/js/translated/stock.js:2544 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2500 +#: templates/js/translated/stock.js:2552 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2628 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2728 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2697 +#: templates/js/translated/stock.js:2749 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2750 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2700 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2701 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2768 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po index e1bab96356..ec1da0d925 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-06-06 22:59+0000\n" -"PO-Revision-Date: 2022-06-07 14:34\n" +"POT-Creation-Date: 2022-06-11 13:14+0000\n" +"PO-Revision-Date: 2022-06-11 15:03\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "" @@ -29,39 +29,31 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/forms.py:117 -msgid "Confirm delete" -msgstr "" - -#: InvenTree/forms.py:118 -msgid "Confirm item deletion" -msgstr "" - -#: InvenTree/forms.py:150 +#: InvenTree/forms.py:132 msgid "Enter password" msgstr "" -#: InvenTree/forms.py:151 +#: InvenTree/forms.py:133 msgid "Enter new password" msgstr "" -#: InvenTree/forms.py:158 +#: InvenTree/forms.py:140 msgid "Confirm password" msgstr "Xác nhận mật khẩu" -#: InvenTree/forms.py:159 +#: InvenTree/forms.py:141 msgid "Confirm new password" msgstr "Xác nhận mật khẩu mới" -#: InvenTree/forms.py:184 +#: InvenTree/forms.py:166 msgid "Email (again)" msgstr "" -#: InvenTree/forms.py:188 +#: InvenTree/forms.py:170 msgid "Email address confirmation" msgstr "" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:191 msgid "You must type the same email each time." msgstr "" @@ -70,7 +62,7 @@ msgstr "" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:411 order/models.py:370 order/models.py:522 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "" @@ -117,7 +109,7 @@ msgstr "" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:194 +#: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "" @@ -125,13 +117,13 @@ msgstr "" msgid "Select file to attach" msgstr "" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:136 order/models.py:1251 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:640 -#: templates/js/translated/company.js:931 templates/js/translated/order.js:2676 -#: templates/js/translated/part.js:1485 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/part.js:1510 msgid "Link" msgstr "" @@ -141,7 +133,7 @@ msgid "Link to external URL" msgstr "" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:238 +#: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "Bình luận" @@ -154,7 +146,7 @@ msgstr "" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2523 +#: templates/js/translated/stock.js:2575 msgid "User" msgstr "Người dùng" @@ -192,41 +184,41 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:530 -#: templates/js/translated/company.js:742 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2293 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:684 templates/js/translated/part.js:836 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 msgid "Name" msgstr "" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: company/templates/company/supplier_part.html:87 label/models.py:108 +#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:395 -#: templates/js/translated/company.js:651 -#: templates/js/translated/company.js:942 templates/js/translated/order.js:1656 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 -#: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 +#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 msgid "Description" msgstr "Mô tả" @@ -300,99 +292,99 @@ msgstr "" msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/settings.py:667 +#: InvenTree/settings.py:672 msgid "Czech" msgstr "" -#: InvenTree/settings.py:668 +#: InvenTree/settings.py:673 msgid "German" msgstr "" -#: InvenTree/settings.py:669 +#: InvenTree/settings.py:674 msgid "Greek" msgstr "" -#: InvenTree/settings.py:670 +#: InvenTree/settings.py:675 msgid "English" msgstr "" -#: InvenTree/settings.py:671 +#: InvenTree/settings.py:676 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:672 +#: InvenTree/settings.py:677 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:673 +#: InvenTree/settings.py:678 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:674 +#: InvenTree/settings.py:679 msgid "French" msgstr "" -#: InvenTree/settings.py:675 +#: InvenTree/settings.py:680 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:676 +#: InvenTree/settings.py:681 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:677 +#: InvenTree/settings.py:682 msgid "Italian" msgstr "" -#: InvenTree/settings.py:678 +#: InvenTree/settings.py:683 msgid "Japanese" msgstr "" -#: InvenTree/settings.py:679 +#: InvenTree/settings.py:684 msgid "Korean" msgstr "" -#: InvenTree/settings.py:680 +#: InvenTree/settings.py:685 msgid "Dutch" msgstr "" -#: InvenTree/settings.py:681 +#: InvenTree/settings.py:686 msgid "Norwegian" msgstr "" -#: InvenTree/settings.py:682 +#: InvenTree/settings.py:687 msgid "Polish" msgstr "" -#: InvenTree/settings.py:683 +#: InvenTree/settings.py:688 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:684 +#: InvenTree/settings.py:689 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:685 +#: InvenTree/settings.py:690 msgid "Russian" msgstr "" -#: InvenTree/settings.py:686 +#: InvenTree/settings.py:691 msgid "Swedish" msgstr "" -#: InvenTree/settings.py:687 +#: InvenTree/settings.py:692 msgid "Thai" msgstr "" -#: InvenTree/settings.py:688 +#: InvenTree/settings.py:693 msgid "Turkish" msgstr "" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:694 msgid "Vietnamese" msgstr "" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:695 msgid "Chinese" msgstr "" @@ -438,7 +430,7 @@ msgstr "" msgid "Returned" msgstr "" -#: InvenTree/status_codes.py:141 order/models.py:1130 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "" @@ -523,7 +515,7 @@ msgstr "" msgid "Split child item" msgstr "" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 msgid "Merged stock items" msgstr "" @@ -595,30 +587,26 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:521 -msgid "Delete Item" -msgstr "" - -#: InvenTree/views.py:570 -msgid "Check box to confirm item deletion" -msgstr "" - -#: InvenTree/views.py:585 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:597 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:617 +#: InvenTree/views.py:548 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:807 templates/navbar.html:152 +#: InvenTree/views.py:738 templates/navbar.html:152 msgid "System Information" msgstr "Thông tin hệ thống" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "" @@ -645,13 +633,13 @@ msgstr "Tạo đơn hàng" msgid "Build Order Reference" msgstr "" -#: build/models.py:189 order/models.py:293 order/models.py:654 -#: order/models.py:932 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -671,8 +659,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1028 order/models.py:1119 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,20 +676,20 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:253 -#: templates/js/translated/company.js:482 -#: templates/js/translated/company.js:592 -#: templates/js/translated/company.js:851 templates/js/translated/order.js:100 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 -#: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 -#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 -#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 -#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 +#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 +#: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 +#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 +#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 msgid "Part" msgstr "Nguyên liệu" @@ -718,7 +706,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "" @@ -767,12 +755,12 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:282 order/models.py:138 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:932 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "" -#: build/models.py:286 order/models.py:676 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "" @@ -780,8 +768,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:290 order/models.py:336 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "Ngày hoàn thành" @@ -789,7 +777,7 @@ msgstr "Ngày hoàn thành" msgid "completed by" msgstr "" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "" @@ -798,11 +786,11 @@ msgid "User who issued this build order" msgstr "" #: build/models.py:313 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "" @@ -812,16 +800,16 @@ msgstr "" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:156 order/models.py:934 order/models.py:1229 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,10 +819,10 @@ msgstr "" #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:2040 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 msgid "Notes" msgstr "" @@ -867,7 +855,7 @@ msgstr "" msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1136 order/models.py:1388 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -880,7 +868,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1268 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "" @@ -895,12 +883,12 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 +#: templates/js/translated/stock.js:2511 msgid "Stock Item" msgstr "" @@ -911,8 +899,8 @@ msgstr "" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:925 order/models.py:1428 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -928,19 +916,19 @@ msgstr "" #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 #: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 #: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 -#: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 -#: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 -#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 -#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 +#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 msgid "Quantity" msgstr "" @@ -981,7 +969,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:368 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -998,7 +986,7 @@ msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 +#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "" @@ -1028,12 +1016,12 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 -#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 -#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 +#: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 +#: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 msgid "Location" msgstr "" @@ -1042,12 +1030,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:670 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 -#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 msgid "Status" msgstr "Trạng thái" @@ -1252,13 +1240,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:938 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 +#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "" @@ -1285,8 +1273,8 @@ msgid "Completed" msgstr "Đã hoàn thành" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1116 -#: order/models.py:1201 order/models.py:1336 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1312,8 +1300,8 @@ msgstr "" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" msgstr "" #: build/templates/build/detail.html:15 @@ -1328,7 +1316,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1050 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "" @@ -1345,8 +1333,8 @@ msgstr "" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 -#: templates/js/translated/stock.js:2616 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 +#: templates/js/translated/stock.js:2668 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1355,7 +1343,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "" @@ -1375,7 +1363,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "" @@ -1520,10 +1508,6 @@ msgstr "" msgid "Completed Outputs" msgstr "" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "" @@ -1621,7 +1605,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "" @@ -2444,9 +2428,9 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:965 -#: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 +#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "" @@ -2588,258 +2572,280 @@ msgstr "" msgid "Image URL" msgstr "" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:399 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:383 -#: templates/js/translated/company.js:484 -#: templates/js/translated/company.js:617 -#: templates/js/translated/company.js:902 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "Nhà sản xuất" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:256 -#: templates/js/translated/company.js:483 -#: templates/js/translated/company.js:633 -#: templates/js/translated/company.js:920 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 msgid "MPN" msgstr "" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:531 -#: templates/js/translated/company.js:748 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1304 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:845 +#: templates/js/translated/stock.js:1356 msgid "Value" msgstr "" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:754 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:308 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:387 -#: templates/js/translated/company.js:876 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:968 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "Nhà cung cấp" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:254 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:986 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 +#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:952 templates/js/translated/stock.js:1922 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 msgid "Packaging" msgstr "" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:596 templates/js/translated/part.js:599 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "" @@ -2853,7 +2859,7 @@ msgstr "" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:372 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "" @@ -2871,7 +2877,7 @@ msgid "Edit company information" msgstr "" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:315 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "" @@ -2894,13 +2900,13 @@ msgstr "" msgid "Download image from URL" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:665 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:379 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2493 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "" @@ -3015,7 +3021,7 @@ msgid "New Sales Order" msgstr "" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "" @@ -3034,24 +3040,23 @@ msgid "Manufacturers" msgstr "" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:665 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:666 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "" @@ -3074,7 +3079,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "" @@ -3121,97 +3126,116 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:892 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1879 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1931 msgid "Supplier Part" msgstr "" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:965 -msgid "Edit supplier part" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" msgstr "" -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:966 -msgid "Delete supplier part" -msgstr "" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" -msgstr "" - -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:379 -msgid "New Stock Item" -msgstr "" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:431 +msgid "New Stock Item" +msgstr "" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2142 +#: company/templates/company/supplier_part.html:212 +#: company/templates/company/supplier_part.html:326 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part.html:231 -#: templates/js/translated/part.js:2152 +#: company/templates/company/supplier_part.html:252 +#: templates/js/translated/part.js:2177 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part.html:245 -#: templates/js/translated/part.js:2166 +#: company/templates/company/supplier_part.html:266 +#: templates/js/translated/part.js:2191 msgid "Edit Price Break" msgstr "" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 -#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 +#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 #: templates/navbar.html:31 msgid "Stock" msgstr "Kiện hàng" @@ -3238,7 +3262,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:2317 users/models.py:39 +#: templates/js/translated/stock.js:2369 users/models.py:39 msgid "Stock Items" msgstr "" @@ -3349,314 +3373,314 @@ msgstr "" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "" -#: order/models.py:134 +#: order/models.py:133 msgid "Order description" msgstr "" -#: order/models.py:136 order/models.py:1252 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "" -#: order/models.py:144 +#: order/models.py:143 msgid "Created By" msgstr "" -#: order/models.py:151 +#: order/models.py:150 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:156 +#: order/models.py:155 msgid "Order notes" msgstr "" -#: order/models.py:294 order/models.py:655 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "" -#: order/models.py:299 order/models.py:670 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "" -#: order/models.py:309 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:312 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "" -#: order/models.py:312 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "" -#: order/models.py:319 +#: order/models.py:305 msgid "received by" msgstr "" -#: order/models.py:324 +#: order/models.py:310 msgid "Issue Date" msgstr "" -#: order/models.py:325 +#: order/models.py:311 msgid "Date order was issued" msgstr "" -#: order/models.py:330 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "" -#: order/models.py:331 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:337 +#: order/models.py:323 msgid "Date order was completed" msgstr "" -#: order/models.py:373 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:517 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:666 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:677 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:680 order/models.py:1206 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "" -#: order/models.py:687 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:742 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:746 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:749 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:752 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:926 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:932 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:934 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:939 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:957 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:958 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:966 +#: order/models.py:952 msgid "Unit price" msgstr "" -#: order/models.py:996 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1004 +#: order/models.py:990 msgid "deleted" msgstr "" -#: order/models.py:1010 order/models.py:1090 order/models.py:1115 -#: order/models.py:1200 order/models.py:1336 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "" -#: order/models.py:1011 order/models.py:1090 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 +#: templates/js/translated/stock.js:2474 msgid "Purchase Order" msgstr "Đơn hàng" -#: order/models.py:1029 +#: order/models.py:1015 msgid "Supplier part" msgstr "" -#: order/models.py:1036 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 +#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:1037 +#: order/models.py:1023 msgid "Number of items received" msgstr "" -#: order/models.py:1044 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1910 +#: templates/js/translated/stock.js:1962 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:1045 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "" -#: order/models.py:1053 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1125 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "" -#: order/models.py:1126 +#: order/models.py:1112 msgid "Unit sale price" msgstr "" -#: order/models.py:1131 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "" -#: order/models.py:1207 +#: order/models.py:1193 msgid "Date of shipment" msgstr "" -#: order/models.py:1214 +#: order/models.py:1200 msgid "Checked By" msgstr "" -#: order/models.py:1215 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1223 +#: order/models.py:1209 msgid "Shipment number" msgstr "" -#: order/models.py:1230 +#: order/models.py:1216 msgid "Shipment notes" msgstr "" -#: order/models.py:1237 +#: order/models.py:1223 msgid "Tracking Number" msgstr "" -#: order/models.py:1238 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1245 +#: order/models.py:1231 msgid "Invoice Number" msgstr "" -#: order/models.py:1246 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1264 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1267 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1370 order/models.py:1372 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1376 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1378 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1381 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1385 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1391 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1394 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1395 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1403 +#: order/models.py:1389 msgid "Line" msgstr "" -#: order/models.py:1411 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1412 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1424 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "" -#: order/models.py:1425 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1428 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "" @@ -3916,10 +3940,10 @@ msgstr "" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 -#: templates/js/translated/stock.js:737 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "" @@ -4039,7 +4063,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:70 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 -#: templates/js/translated/build.js:1880 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" @@ -4128,9 +4152,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/part.js:561 templates/js/translated/part.js:581 -#: templates/js/translated/part.js:1273 templates/js/translated/part.js:1445 -#: templates/js/translated/part.js:1461 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:606 +#: templates/js/translated/part.js:1298 templates/js/translated/part.js:1470 +#: templates/js/translated/part.js:1486 msgid "On Order" msgstr "" @@ -4167,7 +4191,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:39 -#: templates/js/translated/part.js:1864 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" msgstr "Nguyên liệu" @@ -4232,9 +4256,9 @@ msgstr "" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 -#: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 +#: templates/js/translated/notification.js:52 +#: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "" @@ -4243,8 +4267,8 @@ msgid "Part category" msgstr "" #: part/models.py:782 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1669 +#: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 +#: templates/js/translated/stock.js:1721 msgid "IPN" msgstr "" @@ -4257,7 +4281,7 @@ msgid "Part revision or version number" msgstr "" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:714 +#: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -4357,8 +4381,8 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1284 +#: part/models.py:2243 templates/js/translated/part.js:1940 +#: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4374,7 +4398,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1924 +#: part/models.py:2255 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" @@ -4383,7 +4407,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1932 +#: part/models.py:2261 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" @@ -4391,7 +4415,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1939 +#: part/models.py:2267 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" @@ -4797,43 +4821,11 @@ msgstr "" msgid "Part created successfully" msgstr "" -#: part/templates/part/category_delete.html:7 -msgid "Are you sure you want to delete this part category?" -msgstr "" - -#: part/templates/part/category_delete.html:12 -#, python-format -msgid "This category contains %(n)s child categories" -msgstr "" - -#: part/templates/part/category_delete.html:14 -#, python-format -msgid "If this category is deleted, these child categories will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:16 -msgid "If this category is deleted, these child categories will be moved to the top level part category" -msgstr "" - -#: part/templates/part/category_delete.html:23 -#, python-format -msgid "This category contains %(n)s parts" -msgstr "" - -#: part/templates/part/category_delete.html:25 -#, python-format -msgid "If this category is deleted, these parts will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:27 -msgid "If this category is deleted, these parts will be moved to the top level part category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:350 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:375 msgid "Duplicate Part" msgstr "" @@ -4921,7 +4913,7 @@ msgstr "" msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" @@ -5135,10 +5127,10 @@ msgid "Part is virtual (not a physical part)" msgstr "" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:867 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 -#: templates/js/translated/part.js:625 templates/js/translated/part.js:702 +#: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "" @@ -5171,9 +5163,9 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/part.js:564 -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1277 -#: templates/js/translated/part.js:1449 templates/js/translated/part.js:1465 +#: part/templates/part/part_base.html:238 templates/js/translated/part.js:589 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1302 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1490 msgid "Building" msgstr "" @@ -5346,8 +5338,8 @@ msgstr "" msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:587 -#: templates/js/translated/part.js:1265 templates/js/translated/part.js:1469 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:612 +#: templates/js/translated/part.js:1290 templates/js/translated/part.js:1494 msgid "No Stock" msgstr "" @@ -5438,14 +5430,6 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: part/views.py:884 -msgid "Delete Part Category" -msgstr "" - -#: part/views.py:891 -msgid "Part category was deleted" -msgstr "" - #: plugin/apps.py:56 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5498,7 +5482,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "" @@ -5744,10 +5728,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "" @@ -5768,7 +5752,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 msgid "Date" msgstr "" @@ -5786,8 +5770,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 -#: templates/js/translated/stock.js:2599 +#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:2651 msgid "Serial" msgstr "" @@ -5907,7 +5891,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1826 +#: templates/js/translated/stock.js:1878 msgid "Expiry Date" msgstr "" @@ -6175,7 +6159,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:298 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "" @@ -6187,15 +6171,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:323 templates/js/translated/stock.js:1465 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 msgid "Add Test Result" msgstr "" @@ -6353,7 +6337,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "" @@ -6382,7 +6366,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 msgid "Last Updated" msgstr "" @@ -6398,19 +6382,10 @@ msgstr "" msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:646 +#: stock/templates/stock/item_base.html:642 msgid "Return to Stock" msgstr "" -#: stock/templates/stock/item_delete.html:9 -msgid "Are you sure you want to delete this stock item?" -msgstr "" - -#: stock/templates/stock/item_delete.html:12 -#, python-format -msgid "This will remove %(qty)s units of %(full_name)s from stock." -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -6475,38 +6450,6 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/templates/stock/location_delete.html:8 -msgid "Are you sure you want to delete this stock location?" -msgstr "" - -#: stock/templates/stock/location_delete.html:13 -#, python-format -msgid "This location contains %(n)s child locations" -msgstr "" - -#: stock/templates/stock/location_delete.html:15 -#, python-format -msgid "If this location is deleted, these child locations will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:17 -msgid "If this location is deleted, these child locations will be moved to the top level stock location" -msgstr "" - -#: stock/templates/stock/location_delete.html:25 -#, python-format -msgid "This location contains %(n)s stock items" -msgstr "" - -#: stock/templates/stock/location_delete.html:27 -#, python-format -msgid "If this location is deleted, these stock items will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:29 -msgid "If this location is deleted, these stock items will be moved to the top level stock location" -msgstr "" - #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." msgstr "" @@ -6523,7 +6466,7 @@ msgstr "" msgid "Child Items" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:144 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:143 msgid "Convert Stock Item" msgstr "" @@ -6544,22 +6487,14 @@ msgstr "" msgid "This action cannot be easily undone" msgstr "" -#: stock/views.py:111 +#: stock/views.py:110 msgid "Stock Location QR code" msgstr "" -#: stock/views.py:127 +#: stock/views.py:126 msgid "Stock Item QR Code" msgstr "" -#: stock/views.py:178 -msgid "Delete Stock Location" -msgstr "" - -#: stock/views.py:191 -msgid "Delete Stock Item" -msgstr "" - #: templates/403.html:6 templates/403.html:12 msgid "Permission Denied" msgstr "" @@ -6667,7 +6602,8 @@ msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" msgstr "" #: templates/InvenTree/notifications/inbox.html:9 @@ -6679,44 +6615,29 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "" @@ -6860,6 +6781,11 @@ msgstr "" msgid "Stage" msgstr "" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6986,6 +6912,11 @@ msgstr "" msgid "No part parameter templates found" msgstr "" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "" @@ -7066,7 +6997,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7586,15 +7517,6 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7699,23 +7621,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:152 +#: templates/js/translated/attachment.js:156 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:176 +#: templates/js/translated/attachment.js:180 msgid "Edit Attachment" msgstr "" -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:246 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:264 +#: templates/js/translated/attachment.js:268 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:271 +#: templates/js/translated/attachment.js:275 msgid "Delete attachment" msgstr "" @@ -7776,7 +7698,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:1050 msgid "Remove stock item" msgstr "" @@ -7927,25 +7849,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1820 -#: templates/js/translated/part.js:734 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 +#: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "" @@ -7985,11 +7907,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "" @@ -8033,13 +7955,13 @@ msgstr "" msgid "Complete Build Order" msgstr "" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 -#: templates/js/translated/stock.js:180 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:182 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:94 +#: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "Số seri mới nhất" @@ -8135,146 +8057,146 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 -#: templates/js/translated/stock.js:2287 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 +#: templates/js/translated/stock.js:2339 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2529 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8298,90 +8220,94 @@ msgstr "" msgid "Add Supplier Part" msgstr "" -#: templates/js/translated/company.js:199 -msgid "Edit Supplier Part" -msgstr "" - -#: templates/js/translated/company.js:249 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "" -#: templates/js/translated/company.js:264 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:336 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "" -#: templates/js/translated/company.js:413 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:422 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:437 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "" -#: templates/js/translated/company.js:478 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:492 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "" -#: templates/js/translated/company.js:526 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:539 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "" -#: templates/js/translated/company.js:580 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:600 -#: templates/js/translated/company.js:859 templates/js/translated/part.js:609 -#: templates/js/translated/part.js:694 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:634 +#: templates/js/translated/part.js:719 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:604 -#: templates/js/translated/company.js:863 templates/js/translated/part.js:613 -#: templates/js/translated/part.js:698 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:732 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "" -#: templates/js/translated/company.js:769 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "" -#: templates/js/translated/company.js:770 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "" -#: templates/js/translated/company.js:789 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "" -#: templates/js/translated/company.js:800 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "" -#: templates/js/translated/company.js:839 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8474,15 +8400,15 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "" @@ -8491,7 +8417,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1022 +#: templates/js/translated/stock.js:1074 msgid "Select Stock Items" msgstr "" @@ -8641,19 +8567,23 @@ msgstr "" msgid "Supplier Part ID" msgstr "" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8797,7 +8727,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 msgid "Stock Status" msgstr "" @@ -8821,7 +8751,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:914 +#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" @@ -8856,7 +8786,7 @@ msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 #: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 -#: templates/js/translated/part.js:2044 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "" @@ -8866,11 +8796,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1069 +#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 msgid "Receive line item" msgstr "" @@ -8991,7 +8921,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1597 msgid "Shipped to customer" msgstr "" @@ -9035,305 +8965,321 @@ msgstr "" msgid "No matching lines" msgstr "" -#: templates/js/translated/part.js:55 +#: templates/js/translated/part.js:56 msgid "Part Attributes" msgstr "" -#: templates/js/translated/part.js:59 +#: templates/js/translated/part.js:60 msgid "Part Creation Options" msgstr "" -#: templates/js/translated/part.js:63 +#: templates/js/translated/part.js:64 msgid "Part Duplication Options" msgstr "" -#: templates/js/translated/part.js:67 +#: templates/js/translated/part.js:68 msgid "Supplier Options" msgstr "" -#: templates/js/translated/part.js:81 +#: templates/js/translated/part.js:82 msgid "Add Part Category" msgstr "" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:166 msgid "Create Initial Stock" msgstr "" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:167 msgid "Create an initial stock item for this part" msgstr "" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:174 msgid "Initial Stock Quantity" msgstr "" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:175 msgid "Specify initial stock quantity for this part" msgstr "" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:182 msgid "Select destination stock location" msgstr "" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:200 msgid "Copy Category Parameters" msgstr "" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:201 msgid "Copy parameter templates from selected part category" msgstr "" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:209 msgid "Add Supplier Data" msgstr "" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:210 msgid "Create initial supplier data for this part" msgstr "" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:266 msgid "Copy Image" msgstr "" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:267 msgid "Copy image from original part" msgstr "" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:275 msgid "Copy bill of materials from original part" msgstr "" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:282 msgid "Copy Parameters" msgstr "" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:283 msgid "Copy parameter data from original part" msgstr "" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:296 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:317 +#: templates/js/translated/part.js:318 msgid "Edit Part Category" msgstr "" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:331 +msgid "Are you sure you want to delete this part category?" +msgstr "" + +#: templates/js/translated/part.js:333 +msgid "Any child categories will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:334 +msgid "Any parts in this category will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:339 +msgid "Delete Part Category" +msgstr "" + +#: templates/js/translated/part.js:365 msgid "Edit Part" msgstr "" -#: templates/js/translated/part.js:342 +#: templates/js/translated/part.js:367 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:378 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:405 +#: templates/js/translated/part.js:430 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:406 +#: templates/js/translated/part.js:431 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:420 +#: templates/js/translated/part.js:445 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:422 +#: templates/js/translated/part.js:447 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:423 +#: templates/js/translated/part.js:448 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:424 +#: templates/js/translated/part.js:449 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:431 +#: templates/js/translated/part.js:456 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:492 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:494 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:474 +#: templates/js/translated/part.js:499 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:476 +#: templates/js/translated/part.js:501 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:493 +#: templates/js/translated/part.js:518 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:503 +#: templates/js/translated/part.js:528 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:506 +#: templates/js/translated/part.js:531 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:531 +#: templates/js/translated/part.js:556 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:557 templates/js/translated/part.js:1441 +#: templates/js/translated/part.js:582 templates/js/translated/part.js:1466 #: templates/js/translated/table_filters.js:452 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:567 templates/js/translated/part.js:1453 +#: templates/js/translated/part.js:592 templates/js/translated/part.js:1478 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:601 templates/js/translated/part.js:686 +#: templates/js/translated/part.js:626 templates/js/translated/part.js:711 msgid "Trackable part" msgstr "" -#: templates/js/translated/part.js:605 templates/js/translated/part.js:690 +#: templates/js/translated/part.js:630 templates/js/translated/part.js:715 msgid "Virtual part" msgstr "" -#: templates/js/translated/part.js:617 +#: templates/js/translated/part.js:642 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:621 +#: templates/js/translated/part.js:646 msgid "Salable part" msgstr "" -#: templates/js/translated/part.js:749 +#: templates/js/translated/part.js:774 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1139 +#: templates/js/translated/part.js:1164 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1163 +#: templates/js/translated/part.js:1188 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1228 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1549 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1267 +#: templates/js/translated/part.js:1292 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1418 +#: templates/js/translated/part.js:1443 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2248 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 +#: templates/js/translated/stock.js:2300 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1564 +#: templates/js/translated/part.js:1589 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1655 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1635 +#: templates/js/translated/part.js:1660 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1640 +#: templates/js/translated/part.js:1665 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1653 +#: templates/js/translated/part.js:1678 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1843 +#: templates/js/translated/part.js:1868 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 msgid "Path" msgstr "" -#: templates/js/translated/part.js:1901 +#: templates/js/translated/part.js:1926 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 +#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 -#: templates/js/translated/stock.js:1503 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/stock.js:1555 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1959 +#: templates/js/translated/part.js:1984 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:1981 +#: templates/js/translated/part.js:2006 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:1995 +#: templates/js/translated/part.js:2020 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2045 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2077 +#: templates/js/translated/part.js:2102 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2192 +#: templates/js/translated/part.js:2217 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2225 +#: templates/js/translated/part.js:2250 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2251 +#: templates/js/translated/part.js:2276 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2321 +#: templates/js/translated/part.js:2346 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2365 msgid "Single Price Difference" msgstr "" @@ -9415,360 +9361,384 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:72 +#: templates/js/translated/stock.js:74 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:100 +#: templates/js/translated/stock.js:102 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:109 +#: templates/js/translated/stock.js:111 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:138 +#: templates/js/translated/stock.js:140 msgid "Edit Stock Location" msgstr "" -#: templates/js/translated/stock.js:153 +#: templates/js/translated/stock.js:155 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:169 +msgid "Are you sure you want to delete this stock location?" +msgstr "" + +#: templates/js/translated/stock.js:171 +msgid "Any child locations will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:172 +msgid "Any stock items in this location will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:178 +msgid "Delete Stock Location" +msgstr "" + +#: templates/js/translated/stock.js:223 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:232 +#: templates/js/translated/stock.js:262 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:238 +#: templates/js/translated/stock.js:268 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:303 +#: templates/js/translated/stock.js:333 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:323 +#: templates/js/translated/stock.js:353 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:343 +#: templates/js/translated/stock.js:369 +msgid "Are you sure you want to delete this stock item?" +msgstr "" + +#: templates/js/translated/stock.js:374 +msgid "Delete Stock Item" +msgstr "" + +#: templates/js/translated/stock.js:395 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:445 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:406 +#: templates/js/translated/stock.js:458 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:431 +#: templates/js/translated/stock.js:483 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 +#: templates/js/translated/stock.js:487 templates/js/translated/stock.js:488 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:452 +#: templates/js/translated/stock.js:504 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:472 +#: templates/js/translated/stock.js:524 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:533 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:604 +#: templates/js/translated/stock.js:656 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:657 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:682 +#: templates/js/translated/stock.js:734 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:735 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:685 +#: templates/js/translated/stock.js:737 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:738 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:772 +#: templates/js/translated/stock.js:824 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:825 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:868 +#: templates/js/translated/stock.js:920 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:921 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:875 +#: templates/js/translated/stock.js:927 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:928 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:880 +#: templates/js/translated/stock.js:932 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:933 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:885 +#: templates/js/translated/stock.js:937 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:886 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:215 msgid "Add" msgstr "" -#: templates/js/translated/stock.js:890 +#: templates/js/translated/stock.js:942 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1075 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1098 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1182 +#: templates/js/translated/stock.js:1234 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1184 +#: templates/js/translated/stock.js:1236 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1189 +#: templates/js/translated/stock.js:1241 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1236 +#: templates/js/translated/stock.js:1288 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1239 +#: templates/js/translated/stock.js:1291 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1265 +#: templates/js/translated/stock.js:1317 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1321 +#: templates/js/translated/stock.js:1373 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1486 +#: templates/js/translated/stock.js:1538 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1508 +#: templates/js/translated/stock.js:1560 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1589 msgid "In production" msgstr "" -#: templates/js/translated/stock.js:1541 +#: templates/js/translated/stock.js:1593 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1549 +#: templates/js/translated/stock.js:1601 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1607 msgid "No stock location set" msgstr "" -#: templates/js/translated/stock.js:1722 +#: templates/js/translated/stock.js:1774 msgid "Stock item is in production" msgstr "" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1779 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1782 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1785 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1735 +#: templates/js/translated/stock.js:1787 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1737 +#: templates/js/translated/stock.js:1789 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1792 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/stock.js:1796 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1746 +#: templates/js/translated/stock.js:1798 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1805 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1755 +#: templates/js/translated/stock.js:1807 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1757 +#: templates/js/translated/stock.js:1809 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1761 +#: templates/js/translated/stock.js:1813 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1864 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1894 +#: templates/js/translated/stock.js:1946 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/stock.js:1984 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2157 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2119 +#: templates/js/translated/stock.js:2171 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2172 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2375 +#: templates/js/translated/stock.js:2427 msgid "Details" msgstr "" -#: templates/js/translated/stock.js:2391 +#: templates/js/translated/stock.js:2443 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2465 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2432 +#: templates/js/translated/stock.js:2484 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2451 +#: templates/js/translated/stock.js:2503 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2521 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2492 +#: templates/js/translated/stock.js:2544 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2500 +#: templates/js/translated/stock.js:2552 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2628 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2728 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2697 +#: templates/js/translated/stock.js:2749 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2750 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2700 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2701 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2768 msgid "Select part to install" msgstr "" diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index 399933245c..db0f46a96a 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-06-06 22:59+0000\n" -"PO-Revision-Date: 2022-06-07 14:34\n" +"POT-Creation-Date: 2022-06-11 13:14+0000\n" +"PO-Revision-Date: 2022-06-11 15:03\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "未找到 API 端点" -#: InvenTree/exceptions.py:46 +#: InvenTree/exceptions.py:62 msgid "Error details can be found in the admin panel" msgstr "" @@ -29,39 +29,31 @@ msgstr "" msgid "Enter date" msgstr "输入日期" -#: InvenTree/forms.py:117 -msgid "Confirm delete" -msgstr "确认删除" - -#: InvenTree/forms.py:118 -msgid "Confirm item deletion" -msgstr "确认删除" - -#: InvenTree/forms.py:150 +#: InvenTree/forms.py:132 msgid "Enter password" msgstr "输入密码" -#: InvenTree/forms.py:151 +#: InvenTree/forms.py:133 msgid "Enter new password" msgstr "输入新密码" -#: InvenTree/forms.py:158 +#: InvenTree/forms.py:140 msgid "Confirm password" msgstr "确认密码" -#: InvenTree/forms.py:159 +#: InvenTree/forms.py:141 msgid "Confirm new password" msgstr "确认新密码" -#: InvenTree/forms.py:184 +#: InvenTree/forms.py:166 msgid "Email (again)" msgstr "Email (再次)" -#: InvenTree/forms.py:188 +#: InvenTree/forms.py:170 msgid "Email address confirmation" msgstr "Email 地址确认" -#: InvenTree/forms.py:209 +#: InvenTree/forms.py:191 msgid "You must type the same email each time." msgstr "您必须输入相同的 Email 。" @@ -70,7 +62,7 @@ msgstr "您必须输入相同的 Email 。" msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:411 order/models.py:370 order/models.py:522 +#: InvenTree/helpers.py:411 order/models.py:356 order/models.py:508 msgid "Invalid quantity provided" msgstr "提供的数量无效" @@ -117,7 +109,7 @@ msgstr "" #: InvenTree/models.py:191 stock/models.py:2091 #: templates/js/translated/attachment.js:103 -#: templates/js/translated/attachment.js:194 +#: templates/js/translated/attachment.js:198 msgid "Attachment" msgstr "附件" @@ -125,13 +117,13 @@ msgstr "附件" msgid "Select file to attach" msgstr "选择附件" -#: InvenTree/models.py:198 company/models.py:123 company/models.py:272 -#: company/models.py:506 order/models.py:136 order/models.py:1251 +#: InvenTree/models.py:198 company/models.py:124 company/models.py:273 +#: company/models.py:507 order/models.py:135 order/models.py:1237 #: part/models.py:795 #: report/templates/report/inventree_build_order_base.html:165 -#: templates/js/translated/company.js:640 -#: templates/js/translated/company.js:931 templates/js/translated/order.js:2676 -#: templates/js/translated/part.js:1485 +#: templates/js/translated/company.js:642 +#: templates/js/translated/company.js:933 templates/js/translated/order.js:2676 +#: templates/js/translated/part.js:1510 msgid "Link" msgstr "链接" @@ -141,7 +133,7 @@ msgid "Link to external URL" msgstr "链接到外部 URL" #: InvenTree/models.py:202 templates/js/translated/attachment.js:104 -#: templates/js/translated/attachment.js:238 +#: templates/js/translated/attachment.js:242 msgid "Comment" msgstr "注释" @@ -154,7 +146,7 @@ msgstr "文件注释" #: common/models.py:1998 common/models.py:1999 part/models.py:2141 #: part/models.py:2161 plugin/models.py:238 plugin/models.py:239 #: report/templates/report/inventree_test_report_base.html:96 -#: templates/js/translated/stock.js:2523 +#: templates/js/translated/stock.js:2575 msgid "User" msgstr "用户" @@ -192,41 +184,41 @@ msgid "Invalid choice" msgstr "选择无效" #: InvenTree/models.py:337 InvenTree/models.py:338 common/models.py:1721 -#: company/models.py:354 label/models.py:101 part/models.py:739 +#: company/models.py:355 label/models.py:101 part/models.py:739 #: part/models.py:2319 plugin/models.py:93 report/models.py:151 -#: templates/InvenTree/notifications/notifications.html:84 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/plugin.html:49 #: templates/InvenTree/settings/plugin.html:132 #: templates/InvenTree/settings/plugin_settings.html:23 #: templates/InvenTree/settings/settings.html:346 -#: templates/js/translated/company.js:530 -#: templates/js/translated/company.js:742 templates/js/translated/part.js:659 -#: templates/js/translated/part.js:811 templates/js/translated/part.js:1832 -#: templates/js/translated/stock.js:2293 +#: templates/js/translated/company.js:532 +#: templates/js/translated/company.js:744 +#: templates/js/translated/notification.js:73 +#: templates/js/translated/part.js:684 templates/js/translated/part.js:836 +#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2345 msgid "Name" msgstr "名称" #: InvenTree/models.py:344 build/models.py:197 -#: build/templates/build/detail.html:24 company/models.py:278 -#: company/models.py:512 company/templates/company/company_base.html:71 +#: build/templates/build/detail.html:24 company/models.py:279 +#: company/models.py:513 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:73 label/models.py:108 -#: order/models.py:134 part/models.py:762 part/templates/part/category.html:74 +#: company/templates/company/supplier_part.html:87 label/models.py:108 +#: order/models.py:133 part/models.py:762 part/templates/part/category.html:74 #: part/templates/part/part_base.html:167 report/models.py:164 #: report/models.py:509 report/models.py:550 #: report/templates/report/inventree_build_order_base.html:118 #: stock/templates/stock/location.html:103 #: templates/InvenTree/settings/plugin_settings.html:33 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:845 -#: templates/js/translated/build.js:2476 templates/js/translated/company.js:395 -#: templates/js/translated/company.js:651 -#: templates/js/translated/company.js:942 templates/js/translated/order.js:1656 +#: templates/js/translated/build.js:2475 templates/js/translated/company.js:397 +#: templates/js/translated/company.js:653 +#: templates/js/translated/company.js:944 templates/js/translated/order.js:1656 #: templates/js/translated/order.js:1888 templates/js/translated/order.js:2476 -#: templates/js/translated/part.js:718 templates/js/translated/part.js:1126 -#: templates/js/translated/part.js:1399 templates/js/translated/part.js:1851 -#: templates/js/translated/part.js:1920 templates/js/translated/stock.js:1686 -#: templates/js/translated/stock.js:2305 templates/js/translated/stock.js:2360 +#: templates/js/translated/part.js:743 templates/js/translated/part.js:1151 +#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876 +#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1738 +#: templates/js/translated/stock.js:2357 templates/js/translated/stock.js:2412 msgid "Description" msgstr "描述信息" @@ -300,99 +292,99 @@ msgstr "" msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/settings.py:667 +#: InvenTree/settings.py:672 msgid "Czech" msgstr "" -#: InvenTree/settings.py:668 +#: InvenTree/settings.py:673 msgid "German" msgstr "德语" -#: InvenTree/settings.py:669 +#: InvenTree/settings.py:674 msgid "Greek" msgstr "希腊语" -#: InvenTree/settings.py:670 +#: InvenTree/settings.py:675 msgid "English" msgstr "英语" -#: InvenTree/settings.py:671 +#: InvenTree/settings.py:676 msgid "Spanish" msgstr "西班牙语" -#: InvenTree/settings.py:672 +#: InvenTree/settings.py:677 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:673 +#: InvenTree/settings.py:678 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:674 +#: InvenTree/settings.py:679 msgid "French" msgstr "法语" -#: InvenTree/settings.py:675 +#: InvenTree/settings.py:680 msgid "Hebrew" msgstr "希伯来语" -#: InvenTree/settings.py:676 +#: InvenTree/settings.py:681 msgid "Hungarian" msgstr "" -#: InvenTree/settings.py:677 +#: InvenTree/settings.py:682 msgid "Italian" msgstr "意大利语" -#: InvenTree/settings.py:678 +#: InvenTree/settings.py:683 msgid "Japanese" msgstr "日语" -#: InvenTree/settings.py:679 +#: InvenTree/settings.py:684 msgid "Korean" msgstr "韩语" -#: InvenTree/settings.py:680 +#: InvenTree/settings.py:685 msgid "Dutch" msgstr "荷兰语" -#: InvenTree/settings.py:681 +#: InvenTree/settings.py:686 msgid "Norwegian" msgstr "挪威语" -#: InvenTree/settings.py:682 +#: InvenTree/settings.py:687 msgid "Polish" msgstr "波兰语" -#: InvenTree/settings.py:683 +#: InvenTree/settings.py:688 msgid "Portuguese" msgstr "" -#: InvenTree/settings.py:684 +#: InvenTree/settings.py:689 msgid "Portuguese (Brazilian)" msgstr "" -#: InvenTree/settings.py:685 +#: InvenTree/settings.py:690 msgid "Russian" msgstr "俄语" -#: InvenTree/settings.py:686 +#: InvenTree/settings.py:691 msgid "Swedish" msgstr "瑞典语" -#: InvenTree/settings.py:687 +#: InvenTree/settings.py:692 msgid "Thai" msgstr "泰语" -#: InvenTree/settings.py:688 +#: InvenTree/settings.py:693 msgid "Turkish" msgstr "土耳其语" -#: InvenTree/settings.py:689 +#: InvenTree/settings.py:694 msgid "Vietnamese" msgstr "越南语" -#: InvenTree/settings.py:690 +#: InvenTree/settings.py:695 msgid "Chinese" msgstr "中文(简体)" @@ -438,7 +430,7 @@ msgstr "丢失" msgid "Returned" msgstr "已退回" -#: InvenTree/status_codes.py:141 order/models.py:1130 +#: InvenTree/status_codes.py:141 order/models.py:1116 #: templates/js/translated/order.js:3264 templates/js/translated/order.js:3607 msgid "Shipped" msgstr "已发货" @@ -523,7 +515,7 @@ msgstr "从父项拆分" msgid "Split child item" msgstr "拆分子项" -#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2030 +#: InvenTree/status_codes.py:281 templates/js/translated/stock.js:2082 msgid "Merged stock items" msgstr "" @@ -595,30 +587,26 @@ msgstr "备损不能超过 100%" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:521 -msgid "Delete Item" -msgstr "删除项" - -#: InvenTree/views.py:570 -msgid "Check box to confirm item deletion" -msgstr "选中方框以确认项目删除" - -#: InvenTree/views.py:585 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:516 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "编辑用户信息" -#: InvenTree/views.py:597 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:528 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "设置密码" -#: InvenTree/views.py:617 +#: InvenTree/views.py:548 msgid "Password fields must match" msgstr "密码字段必须相匹配。" -#: InvenTree/views.py:807 templates/navbar.html:152 +#: InvenTree/views.py:738 templates/navbar.html:152 msgid "System Information" msgstr "系统信息" +#: build/api.py:216 +msgid "Build must be cancelled before it can be deleted" +msgstr "" + #: build/models.py:126 msgid "Invalid choice for parent build" msgstr "上级生产选项无效" @@ -645,13 +633,13 @@ msgstr "生产订单" msgid "Build Order Reference" msgstr "相关生产订单" -#: build/models.py:189 order/models.py:293 order/models.py:654 -#: order/models.py:932 part/models.py:2558 +#: build/models.py:189 order/models.py:279 order/models.py:640 +#: order/models.py:918 part/models.py:2558 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 #: templates/js/translated/bom.js:690 templates/js/translated/bom.js:852 -#: templates/js/translated/build.js:1777 templates/js/translated/order.js:1919 +#: templates/js/translated/build.js:1776 templates/js/translated/order.js:1919 #: templates/js/translated/order.js:2120 templates/js/translated/order.js:3448 #: templates/js/translated/order.js:3959 msgid "Reference" @@ -671,8 +659,8 @@ msgid "BuildOrder to which this build is allocated" msgstr "此次生产匹配的订单" #: build/models.py:215 build/templates/build/build_base.html:77 -#: build/templates/build/detail.html:29 company/models.py:647 -#: order/models.py:1028 order/models.py:1119 part/models.py:336 +#: build/templates/build/detail.html:29 company/models.py:667 +#: order/models.py:1014 order/models.py:1105 part/models.py:336 #: part/models.py:2087 part/models.py:2102 part/models.py:2121 #: part/models.py:2139 part/models.py:2238 part/models.py:2358 #: part/models.py:2448 part/models.py:2533 part/models.py:2809 @@ -688,20 +676,20 @@ msgstr "此次生产匹配的订单" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:799 -#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1647 -#: templates/js/translated/build.js:2083 templates/js/translated/build.js:2481 -#: templates/js/translated/company.js:253 -#: templates/js/translated/company.js:482 -#: templates/js/translated/company.js:592 -#: templates/js/translated/company.js:851 templates/js/translated/order.js:100 +#: templates/js/translated/build.js:1153 templates/js/translated/build.js:1646 +#: templates/js/translated/build.js:2082 templates/js/translated/build.js:2480 +#: templates/js/translated/company.js:255 +#: templates/js/translated/company.js:484 +#: templates/js/translated/company.js:594 +#: templates/js/translated/company.js:853 templates/js/translated/order.js:100 #: templates/js/translated/order.js:883 templates/js/translated/order.js:1315 #: templates/js/translated/order.js:1873 templates/js/translated/order.js:2819 #: templates/js/translated/order.js:3217 templates/js/translated/order.js:3432 -#: templates/js/translated/part.js:1111 templates/js/translated/part.js:1181 -#: templates/js/translated/part.js:1377 templates/js/translated/stock.js:530 -#: templates/js/translated/stock.js:695 templates/js/translated/stock.js:902 -#: templates/js/translated/stock.js:1643 templates/js/translated/stock.js:2386 -#: templates/js/translated/stock.js:2581 templates/js/translated/stock.js:2715 +#: templates/js/translated/part.js:1136 templates/js/translated/part.js:1206 +#: templates/js/translated/part.js:1402 templates/js/translated/stock.js:582 +#: templates/js/translated/stock.js:747 templates/js/translated/stock.js:954 +#: templates/js/translated/stock.js:1695 templates/js/translated/stock.js:2438 +#: templates/js/translated/stock.js:2633 templates/js/translated/stock.js:2767 msgid "Part" msgstr "商品" @@ -718,7 +706,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "此次生产匹配的销售订单" #: build/models.py:237 build/serializers.py:758 -#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2807 +#: templates/js/translated/build.js:2070 templates/js/translated/order.js:2807 msgid "Source Location" msgstr "来源地点" @@ -767,12 +755,12 @@ msgstr "批量代码" msgid "Batch code for this build output" msgstr "此生产产出的批量代码" -#: build/models.py:282 order/models.py:138 part/models.py:932 +#: build/models.py:282 order/models.py:137 part/models.py:932 #: part/templates/part/part_base.html:305 templates/js/translated/order.js:2489 msgid "Creation Date" msgstr "创建日期" -#: build/models.py:286 order/models.py:676 +#: build/models.py:286 order/models.py:662 msgid "Target completion date" msgstr "预计完成日期" @@ -780,8 +768,8 @@ msgstr "预计完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产完成的目标日期。生产将在此日期之后逾期。" -#: build/models.py:290 order/models.py:336 -#: templates/js/translated/build.js:2558 +#: build/models.py:290 order/models.py:322 +#: templates/js/translated/build.js:2557 msgid "Completion Date" msgstr "完成日期:" @@ -789,7 +777,7 @@ msgstr "完成日期:" msgid "completed by" msgstr "完成人" -#: build/models.py:304 templates/js/translated/build.js:2526 +#: build/models.py:304 templates/js/translated/build.js:2525 msgid "Issued by" msgstr "发布者" @@ -798,11 +786,11 @@ msgid "User who issued this build order" msgstr "发布此生产订单的用户" #: build/models.py:313 build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:115 order/models.py:152 +#: build/templates/build/detail.html:115 order/models.py:151 #: order/templates/order/order_base.html:176 #: order/templates/order/sales_order_base.html:183 part/models.py:936 #: report/templates/report/inventree_build_order_base.html:159 -#: templates/js/translated/build.js:2538 templates/js/translated/order.js:1690 +#: templates/js/translated/build.js:2537 templates/js/translated/order.js:1690 msgid "Responsible" msgstr "责任人" @@ -812,16 +800,16 @@ msgstr "负责此生产订单的用户" #: build/models.py:319 build/templates/build/detail.html:101 #: company/templates/company/manufacturer_part.html:107 -#: company/templates/company/supplier_part.html:132 +#: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:640 #: stock/templates/stock/item_base.html:205 msgid "External Link" msgstr "外部链接" #: build/models.py:324 build/serializers.py:374 -#: build/templates/build/sidebar.html:21 company/models.py:134 -#: company/models.py:519 company/templates/company/sidebar.html:25 -#: order/models.py:156 order/models.py:934 order/models.py:1229 +#: build/templates/build/sidebar.html:21 company/models.py:135 +#: company/models.py:520 company/templates/company/sidebar.html:25 +#: order/models.py:155 order/models.py:920 order/models.py:1215 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/so_sidebar.html:17 part/models.py:921 #: part/templates/part/part_sidebar.html:59 @@ -831,10 +819,10 @@ msgstr "外部链接" #: stock/serializers.py:759 stock/serializers.py:858 stock/serializers.py:990 #: stock/templates/stock/stock_sidebar.html:25 #: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1038 -#: templates/js/translated/company.js:947 templates/js/translated/order.js:2040 +#: templates/js/translated/company.js:949 templates/js/translated/order.js:2040 #: templates/js/translated/order.js:2191 templates/js/translated/order.js:2687 #: templates/js/translated/order.js:3632 templates/js/translated/order.js:4030 -#: templates/js/translated/stock.js:1317 templates/js/translated/stock.js:1926 +#: templates/js/translated/stock.js:1369 templates/js/translated/stock.js:1978 msgid "Notes" msgstr "备注" @@ -867,7 +855,7 @@ msgstr "" msgid "Stock item is over-allocated" msgstr "库存物品分配过度!" -#: build/models.py:1136 order/models.py:1388 +#: build/models.py:1136 order/models.py:1374 msgid "Allocation quantity must be greater than zero" msgstr "分配数量必须大于0" @@ -880,7 +868,7 @@ msgid "Selected stock item not found in BOM" msgstr "" #: build/models.py:1268 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2454 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2453 #: templates/navbar.html:38 msgid "Build" msgstr "生产" @@ -895,12 +883,12 @@ msgstr "" #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:199 #: templates/js/translated/build.js:738 templates/js/translated/build.js:743 -#: templates/js/translated/build.js:2085 templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2084 templates/js/translated/build.js:2642 #: templates/js/translated/order.js:101 templates/js/translated/order.js:2820 #: templates/js/translated/order.js:3124 templates/js/translated/order.js:3129 #: templates/js/translated/order.js:3224 templates/js/translated/order.js:3314 -#: templates/js/translated/stock.js:531 templates/js/translated/stock.js:696 -#: templates/js/translated/stock.js:2459 +#: templates/js/translated/stock.js:583 templates/js/translated/stock.js:748 +#: templates/js/translated/stock.js:2511 msgid "Stock Item" msgstr "库存项" @@ -911,8 +899,8 @@ msgstr "源库存项" #: build/models.py:1298 build/serializers.py:183 #: build/templates/build/build_base.html:82 #: build/templates/build/detail.html:34 common/models.py:1543 -#: company/forms.py:36 company/templates/company/supplier_part.html:258 -#: order/models.py:925 order/models.py:1428 order/serializers.py:1136 +#: company/forms.py:36 company/templates/company/supplier_part.html:279 +#: order/models.py:911 order/models.py:1414 order/serializers.py:1136 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:59 #: part/forms.py:74 part/forms.py:89 part/models.py:2549 #: part/templates/part/detail.html:935 part/templates/part/detail.html:1021 @@ -928,19 +916,19 @@ msgstr "源库存项" #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:860 templates/js/translated/build.js:422 #: templates/js/translated/build.js:574 templates/js/translated/build.js:765 -#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1673 -#: templates/js/translated/build.js:2086 +#: templates/js/translated/build.js:1175 templates/js/translated/build.js:1672 +#: templates/js/translated/build.js:2085 #: templates/js/translated/model_renderers.js:108 #: templates/js/translated/order.js:117 templates/js/translated/order.js:886 #: templates/js/translated/order.js:1925 templates/js/translated/order.js:2126 #: templates/js/translated/order.js:2821 templates/js/translated/order.js:3143 #: templates/js/translated/order.js:3231 templates/js/translated/order.js:3320 #: templates/js/translated/order.js:3454 templates/js/translated/order.js:3965 -#: templates/js/translated/part.js:1011 templates/js/translated/part.js:2065 -#: templates/js/translated/part.js:2296 templates/js/translated/part.js:2330 -#: templates/js/translated/part.js:2408 templates/js/translated/stock.js:402 -#: templates/js/translated/stock.js:556 templates/js/translated/stock.js:726 -#: templates/js/translated/stock.js:2508 templates/js/translated/stock.js:2593 +#: templates/js/translated/part.js:1036 templates/js/translated/part.js:2090 +#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355 +#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454 +#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778 +#: templates/js/translated/stock.js:2560 templates/js/translated/stock.js:2645 msgid "Quantity" msgstr "数量" @@ -981,7 +969,7 @@ msgstr "" msgid "Enter quantity for build output" msgstr "输入生产产出数量" -#: build/serializers.py:198 build/serializers.py:623 order/models.py:368 +#: build/serializers.py:198 build/serializers.py:623 order/models.py:354 #: order/serializers.py:280 order/serializers.py:435 part/serializers.py:514 #: part/serializers.py:958 stock/models.py:470 stock/models.py:1239 #: stock/serializers.py:288 @@ -998,7 +986,7 @@ msgstr "" #: build/serializers.py:222 order/serializers.py:448 order/serializers.py:1140 #: stock/serializers.py:297 templates/js/translated/order.js:1186 -#: templates/js/translated/stock.js:237 templates/js/translated/stock.js:403 +#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455 msgid "Serial Numbers" msgstr "序列号" @@ -1028,12 +1016,12 @@ msgstr "" #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:750 -#: templates/js/translated/build.js:1685 templates/js/translated/order.js:1213 +#: templates/js/translated/build.js:1684 templates/js/translated/order.js:1213 #: templates/js/translated/order.js:3136 templates/js/translated/order.js:3239 #: templates/js/translated/order.js:3247 templates/js/translated/order.js:3328 -#: templates/js/translated/part.js:180 templates/js/translated/stock.js:532 -#: templates/js/translated/stock.js:697 templates/js/translated/stock.js:904 -#: templates/js/translated/stock.js:1797 templates/js/translated/stock.js:2400 +#: templates/js/translated/part.js:181 templates/js/translated/stock.js:584 +#: templates/js/translated/stock.js:749 templates/js/translated/stock.js:956 +#: templates/js/translated/stock.js:1849 templates/js/translated/stock.js:2452 msgid "Location" msgstr "地点" @@ -1042,12 +1030,12 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:363 build/templates/build/build_base.html:142 -#: build/templates/build/detail.html:62 order/models.py:670 +#: build/templates/build/detail.html:62 order/models.py:656 #: order/serializers.py:458 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2510 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2509 #: templates/js/translated/order.js:1320 templates/js/translated/order.js:1660 -#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1772 -#: templates/js/translated/stock.js:2477 templates/js/translated/stock.js:2609 +#: templates/js/translated/order.js:2481 templates/js/translated/stock.js:1824 +#: templates/js/translated/stock.js:2529 templates/js/translated/stock.js:2661 msgid "Status" msgstr "状态" @@ -1252,13 +1240,13 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:131 order/models.py:938 +#: build/templates/build/detail.html:131 order/models.py:924 #: order/templates/order/order_base.html:162 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:126 -#: templates/js/translated/build.js:2550 templates/js/translated/order.js:1677 +#: templates/js/translated/build.js:2549 templates/js/translated/order.js:1677 #: templates/js/translated/order.js:1987 templates/js/translated/order.js:2497 -#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1015 +#: templates/js/translated/order.js:3517 templates/js/translated/part.js:1040 msgid "Target Date" msgstr "预计日期" @@ -1285,8 +1273,8 @@ msgid "Completed" msgstr "已完成" #: build/templates/build/build_base.html:176 -#: build/templates/build/detail.html:94 order/models.py:1116 -#: order/models.py:1201 order/models.py:1336 +#: build/templates/build/detail.html:94 order/models.py:1102 +#: order/models.py:1187 order/models.py:1322 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:136 @@ -1312,9 +1300,9 @@ msgstr "未完成输出" msgid "Build Order cannot be completed as incomplete build outputs remain" msgstr "" -#: build/templates/build/delete_build.html:5 -msgid "Are you sure you want to delete this build?" -msgstr "" +#: build/templates/build/build_base.html:256 +msgid "Delete Build Order" +msgstr "删除生产订单" #: build/templates/build/detail.html:15 msgid "Build Details" @@ -1328,7 +1316,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1050 +#: build/templates/build/detail.html:49 order/models.py:1036 #: templates/js/translated/order.js:1321 templates/js/translated/order.js:2029 msgid "Destination" msgstr "" @@ -1345,8 +1333,8 @@ msgstr "" #: stock/templates/stock/item_base.html:170 #: templates/js/translated/build.js:1179 #: templates/js/translated/model_renderers.js:112 -#: templates/js/translated/stock.js:970 templates/js/translated/stock.js:1786 -#: templates/js/translated/stock.js:2616 +#: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:1838 +#: templates/js/translated/stock.js:2668 #: templates/js/translated/table_filters.js:151 #: templates/js/translated/table_filters.js:242 msgid "Batch" @@ -1355,7 +1343,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:149 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2518 +#: templates/js/translated/build.js:2517 msgid "Created" msgstr "已创建" @@ -1375,7 +1363,7 @@ msgstr "子生产订单" msgid "Allocate Stock to Build" msgstr "为生产分配库存" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1899 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1898 msgid "Unallocate stock" msgstr "未分配库存" @@ -1520,10 +1508,6 @@ msgstr "" msgid "Completed Outputs" msgstr "" -#: build/views.py:59 -msgid "Delete Build Order" -msgstr "删除生产订单" - #: common/files.py:62 msgid "Unsupported file format: {ext.upper()}" msgstr "不支持的文件格式: {ext.uper()}" @@ -1621,7 +1605,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/models.py:732 company/models.py:92 company/models.py:93 +#: common/models.py:732 company/models.py:93 company/models.py:94 msgid "Company name" msgstr "公司名称" @@ -2444,9 +2428,9 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1551 company/serializers.py:290 -#: company/templates/company/supplier_part.html:263 order/models.py:965 -#: templates/js/translated/part.js:1042 templates/js/translated/part.js:2070 +#: common/models.py:1551 company/serializers.py:319 +#: company/templates/company/supplier_part.html:284 order/models.py:951 +#: templates/js/translated/part.js:1067 templates/js/translated/part.js:2095 msgid "Price" msgstr "价格" @@ -2588,258 +2572,280 @@ msgstr "" msgid "Image URL" msgstr "图片URL" -#: company/models.py:97 +#: company/models.py:98 msgid "Company description" msgstr "公司简介" -#: company/models.py:98 +#: company/models.py:99 msgid "Description of the company" msgstr "公司简介" -#: company/models.py:104 company/templates/company/company_base.html:100 +#: company/models.py:105 company/templates/company/company_base.html:100 #: templates/InvenTree/settings/plugin_settings.html:55 -#: templates/js/translated/company.js:399 +#: templates/js/translated/company.js:401 msgid "Website" msgstr "网站" -#: company/models.py:105 +#: company/models.py:106 msgid "Company website URL" msgstr "公司网站" -#: company/models.py:109 company/templates/company/company_base.html:118 +#: company/models.py:110 company/templates/company/company_base.html:118 msgid "Address" msgstr "地址" -#: company/models.py:110 +#: company/models.py:111 msgid "Company address" msgstr "公司地址" -#: company/models.py:113 +#: company/models.py:114 msgid "Phone number" msgstr "电话号码" -#: company/models.py:114 +#: company/models.py:115 msgid "Contact phone number" msgstr "联系电话" -#: company/models.py:117 company/templates/company/company_base.html:132 +#: company/models.py:118 company/templates/company/company_base.html:132 #: templates/InvenTree/settings/user.html:48 msgid "Email" msgstr "电子邮件" -#: company/models.py:117 +#: company/models.py:118 msgid "Contact email address" msgstr "联系人电子邮件" -#: company/models.py:120 company/templates/company/company_base.html:139 +#: company/models.py:121 company/templates/company/company_base.html:139 msgid "Contact" msgstr "联系人" -#: company/models.py:121 +#: company/models.py:122 msgid "Point of contact" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Link to external company information" msgstr "链接到外部公司信息" -#: company/models.py:131 part/models.py:805 +#: company/models.py:132 part/models.py:805 msgid "Image" msgstr "图片" -#: company/models.py:136 +#: company/models.py:137 msgid "is customer" msgstr "是客户" -#: company/models.py:136 +#: company/models.py:137 msgid "Do you sell items to this company?" msgstr "您是否向该公司出售商品?" -#: company/models.py:138 +#: company/models.py:139 msgid "is supplier" msgstr "是供应商" -#: company/models.py:138 +#: company/models.py:139 msgid "Do you purchase items from this company?" msgstr "您是否从该公司采购商品?" -#: company/models.py:140 +#: company/models.py:141 msgid "is manufacturer" msgstr "是制造商" -#: company/models.py:140 +#: company/models.py:141 msgid "Does this company manufacture parts?" msgstr "该公司制造商品吗?" -#: company/models.py:144 company/serializers.py:296 +#: company/models.py:145 company/serializers.py:325 #: company/templates/company/company_base.html:106 part/serializers.py:139 #: part/serializers.py:170 stock/serializers.py:162 msgid "Currency" msgstr "货币" -#: company/models.py:147 +#: company/models.py:148 msgid "Default currency used for this company" msgstr "该公司使用的默认货币" -#: company/models.py:244 company/models.py:477 stock/models.py:584 +#: company/models.py:245 company/models.py:478 stock/models.py:584 #: stock/templates/stock/item_base.html:148 templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" -#: company/models.py:248 company/models.py:481 +#: company/models.py:249 company/models.py:482 msgid "Select part" msgstr "选择商品" -#: company/models.py:259 company/templates/company/company_base.html:76 +#: company/models.py:260 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:103 +#: company/templates/company/supplier_part.html:124 #: stock/templates/stock/item_base.html:212 -#: templates/js/translated/company.js:383 -#: templates/js/translated/company.js:484 -#: templates/js/translated/company.js:617 -#: templates/js/translated/company.js:902 templates/js/translated/part.js:235 +#: templates/js/translated/company.js:385 +#: templates/js/translated/company.js:486 +#: templates/js/translated/company.js:619 +#: templates/js/translated/company.js:904 templates/js/translated/part.js:236 #: templates/js/translated/table_filters.js:411 msgid "Manufacturer" msgstr "制造商" -#: company/models.py:260 templates/js/translated/part.js:236 +#: company/models.py:261 templates/js/translated/part.js:237 msgid "Select manufacturer" msgstr "选择制造商" -#: company/models.py:266 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:111 -#: templates/js/translated/company.js:256 -#: templates/js/translated/company.js:483 -#: templates/js/translated/company.js:633 -#: templates/js/translated/company.js:920 templates/js/translated/order.js:1907 -#: templates/js/translated/part.js:246 templates/js/translated/part.js:1000 +#: company/models.py:267 company/templates/company/manufacturer_part.html:101 +#: company/templates/company/supplier_part.html:132 +#: templates/js/translated/company.js:258 +#: templates/js/translated/company.js:485 +#: templates/js/translated/company.js:635 +#: templates/js/translated/company.js:922 templates/js/translated/order.js:1907 +#: templates/js/translated/part.js:247 templates/js/translated/part.js:1025 msgid "MPN" msgstr "" -#: company/models.py:267 templates/js/translated/part.js:247 +#: company/models.py:268 templates/js/translated/part.js:248 msgid "Manufacturer Part Number" msgstr "制造商商品编号" -#: company/models.py:273 +#: company/models.py:274 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:279 +#: company/models.py:280 msgid "Manufacturer part description" msgstr "制造商商品描述" -#: company/models.py:324 company/models.py:348 company/models.py:500 +#: company/models.py:325 company/models.py:349 company/models.py:501 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:222 msgid "Manufacturer Part" msgstr "制造商商品" -#: company/models.py:355 +#: company/models.py:356 msgid "Parameter name" msgstr "参数名称" -#: company/models.py:361 +#: company/models.py:362 #: report/templates/report/inventree_test_report_base.html:95 -#: stock/models.py:2084 templates/js/translated/company.js:531 -#: templates/js/translated/company.js:748 templates/js/translated/part.js:820 -#: templates/js/translated/stock.js:1304 +#: stock/models.py:2084 templates/js/translated/company.js:533 +#: templates/js/translated/company.js:750 templates/js/translated/part.js:845 +#: templates/js/translated/stock.js:1356 msgid "Value" msgstr "数值" -#: company/models.py:362 +#: company/models.py:363 msgid "Parameter value" msgstr "参数值" -#: company/models.py:368 part/models.py:878 part/models.py:2327 +#: company/models.py:369 part/models.py:878 part/models.py:2327 #: part/templates/part/part_base.html:280 #: templates/InvenTree/settings/settings.html:351 -#: templates/js/translated/company.js:754 templates/js/translated/part.js:826 +#: templates/js/translated/company.js:756 templates/js/translated/part.js:851 msgid "Units" msgstr "单位" -#: company/models.py:369 +#: company/models.py:370 msgid "Parameter units" msgstr "参数单位" -#: company/models.py:445 +#: company/models.py:446 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:487 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:87 order/models.py:308 +#: company/models.py:488 company/templates/company/company_base.html:81 +#: company/templates/company/supplier_part.html:108 order/models.py:294 #: order/templates/order/order_base.html:112 part/bom.py:237 part/bom.py:265 #: stock/templates/stock/item_base.html:229 #: templates/email/overdue_purchase_order.html:16 -#: templates/js/translated/company.js:255 -#: templates/js/translated/company.js:387 -#: templates/js/translated/company.js:876 templates/js/translated/order.js:1643 -#: templates/js/translated/part.js:216 templates/js/translated/part.js:968 +#: templates/js/translated/company.js:257 +#: templates/js/translated/company.js:389 +#: templates/js/translated/company.js:878 templates/js/translated/order.js:1643 +#: templates/js/translated/part.js:217 templates/js/translated/part.js:993 #: templates/js/translated/table_filters.js:415 msgid "Supplier" msgstr "供应商" -#: company/models.py:488 templates/js/translated/part.js:217 +#: company/models.py:489 templates/js/translated/part.js:218 msgid "Select supplier" msgstr "选择供应商" -#: company/models.py:493 company/templates/company/supplier_part.html:97 -#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:254 -#: templates/js/translated/order.js:1894 templates/js/translated/part.js:227 -#: templates/js/translated/part.js:986 +#: company/models.py:494 company/templates/company/supplier_part.html:118 +#: part/bom.py:238 part/bom.py:266 templates/js/translated/company.js:256 +#: templates/js/translated/order.js:1894 templates/js/translated/part.js:228 +#: templates/js/translated/part.js:1011 msgid "SKU" msgstr "" -#: company/models.py:494 templates/js/translated/part.js:228 +#: company/models.py:495 templates/js/translated/part.js:229 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:501 +#: company/models.py:502 msgid "Select manufacturer part" msgstr "选择制造商商品" -#: company/models.py:507 +#: company/models.py:508 msgid "URL for external supplier part link" msgstr "外部供货商商品链接URL" -#: company/models.py:513 +#: company/models.py:514 msgid "Supplier part description" msgstr "供应商商品描述" -#: company/models.py:518 company/templates/company/supplier_part.html:125 +#: company/models.py:519 company/templates/company/supplier_part.html:146 #: part/models.py:2561 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:387 msgid "Note" msgstr "备注" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "base cost" msgstr "" -#: company/models.py:522 part/models.py:1683 +#: company/models.py:523 part/models.py:1683 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低收费(例如库存费)" -#: company/models.py:524 company/templates/company/supplier_part.html:118 +#: company/models.py:525 company/templates/company/supplier_part.html:139 #: stock/models.py:608 stock/templates/stock/item_base.html:245 -#: templates/js/translated/company.js:952 templates/js/translated/stock.js:1922 +#: templates/js/translated/company.js:954 templates/js/translated/stock.js:1974 msgid "Packaging" msgstr "打包" -#: company/models.py:524 +#: company/models.py:525 msgid "Part packaging" msgstr "商品打包" -#: company/models.py:526 part/models.py:1685 +#: company/models.py:527 part/models.py:1685 msgid "multiple" msgstr "" -#: company/models.py:526 +#: company/models.py:527 msgid "Order multiple" msgstr "" -#: company/models.py:649 +#: company/models.py:535 company/templates/company/supplier_part.html:94 +#: templates/email/build_order_required_stock.html:19 +#: templates/email/low_stock_notification.html:18 +#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1786 +#: templates/js/translated/build.js:2649 templates/js/translated/company.js:959 +#: templates/js/translated/part.js:596 templates/js/translated/part.js:599 +#: templates/js/translated/table_filters.js:178 +msgid "Available" +msgstr "空闲" + +#: company/models.py:536 +msgid "Quantity available from supplier" +msgstr "" + +#: company/models.py:540 +msgid "Availability Updated" +msgstr "" + +#: company/models.py:541 +msgid "Date of last update of availability data" +msgstr "" + +#: company/models.py:669 msgid "last updated" msgstr "" @@ -2853,7 +2859,7 @@ msgstr "货币代码" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:372 +#: templates/InvenTree/search.html:177 templates/js/translated/company.js:374 msgid "Company" msgstr "公司" @@ -2871,7 +2877,7 @@ msgid "Edit company information" msgstr "编辑公司信息" #: company/templates/company/company_base.html:34 -#: templates/js/translated/company.js:315 +#: templates/js/translated/company.js:317 msgid "Edit Company" msgstr "编辑公司信息" @@ -2894,13 +2900,13 @@ msgstr "上传新图片" msgid "Download image from URL" msgstr "从 URL 下载图片" -#: company/templates/company/company_base.html:86 order/models.py:665 +#: company/templates/company/company_base.html:86 order/models.py:651 #: order/templates/order/sales_order_base.html:116 stock/models.py:627 #: stock/models.py:628 stock/serializers.py:745 #: stock/templates/stock/item_base.html:401 #: templates/email/overdue_sales_order.html:16 -#: templates/js/translated/company.js:379 templates/js/translated/order.js:2458 -#: templates/js/translated/stock.js:2441 +#: templates/js/translated/company.js:381 templates/js/translated/order.js:2458 +#: templates/js/translated/stock.js:2493 #: templates/js/translated/table_filters.js:419 msgid "Customer" msgstr "客户" @@ -3015,7 +3021,7 @@ msgid "New Sales Order" msgstr "新建销售订单" #: company/templates/company/detail.html:168 -#: templates/js/translated/build.js:1658 +#: templates/js/translated/build.js:1657 msgid "Assigned Stock" msgstr "" @@ -3034,24 +3040,23 @@ msgid "Manufacturers" msgstr "制造商" #: company/templates/company/manufacturer_part.html:35 -#: company/templates/company/supplier_part.html:34 -#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part.html:186 #: part/templates/part/detail.html:80 part/templates/part/part_base.html:80 msgid "Order part" msgstr "订购商品" #: company/templates/company/manufacturer_part.html:39 -#: templates/js/translated/company.js:665 +#: templates/js/translated/company.js:667 msgid "Edit manufacturer part" msgstr "编辑制造商商品" #: company/templates/company/manufacturer_part.html:43 -#: templates/js/translated/company.js:666 +#: templates/js/translated/company.js:668 msgid "Delete manufacturer part" msgstr "删除生产商商品" #: company/templates/company/manufacturer_part.html:65 -#: company/templates/company/supplier_part.html:63 +#: company/templates/company/supplier_part.html:77 msgid "Internal Part" msgstr "内部商品" @@ -3074,7 +3079,7 @@ msgstr "删除供应商商品" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:364 part/templates/part/detail.html:394 -#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:32 +#: templates/js/translated/forms.js:439 templates/js/translated/helpers.js:33 #: users/models.py:219 msgid "Delete" msgstr "删除" @@ -3121,97 +3126,116 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:592 #: stock/templates/stock/item_base.html:238 -#: templates/js/translated/company.js:892 templates/js/translated/order.js:884 -#: templates/js/translated/stock.js:1879 +#: templates/js/translated/company.js:894 templates/js/translated/order.js:884 +#: templates/js/translated/stock.js:1931 msgid "Supplier Part" msgstr "供应商商品" -#: company/templates/company/supplier_part.html:38 -#: templates/js/translated/company.js:965 -msgid "Edit supplier part" -msgstr "编辑供应商商品" - -#: company/templates/company/supplier_part.html:42 -#: templates/js/translated/company.js:966 -msgid "Delete supplier part" -msgstr "删除供应商商品" - -#: company/templates/company/supplier_part.html:91 -msgid "No supplier information available" +#: company/templates/company/supplier_part.html:35 +msgid "Supplier part actions" msgstr "" -#: company/templates/company/supplier_part.html:144 -#: company/templates/company/supplier_part_navbar.html:12 -msgid "Supplier Part Stock" -msgstr "供货商商品库存" - -#: company/templates/company/supplier_part.html:147 -#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 -msgid "Create new stock item" -msgstr "" - -#: company/templates/company/supplier_part.html:148 -#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 -#: templates/js/translated/stock.js:379 -msgid "New Stock Item" -msgstr "" - -#: company/templates/company/supplier_part.html:161 -#: company/templates/company/supplier_part_navbar.html:19 -msgid "Supplier Part Orders" -msgstr "供应商商品订单" - -#: company/templates/company/supplier_part.html:166 +#: company/templates/company/supplier_part.html:40 +#: company/templates/company/supplier_part.html:41 +#: company/templates/company/supplier_part.html:187 #: part/templates/part/detail.html:81 msgid "Order Part" msgstr "订购商品" -#: company/templates/company/supplier_part.html:186 +#: company/templates/company/supplier_part.html:45 +#: company/templates/company/supplier_part.html:46 +msgid "Update Availability" +msgstr "" + +#: company/templates/company/supplier_part.html:48 +#: company/templates/company/supplier_part.html:49 +#: templates/js/translated/company.js:201 +msgid "Edit Supplier Part" +msgstr "编辑供应商商品" + +#: company/templates/company/supplier_part.html:53 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:54 +msgid "Delete Supplier Part" +msgstr "" + +#: company/templates/company/supplier_part.html:112 +msgid "No supplier information available" +msgstr "" + +#: company/templates/company/supplier_part.html:165 +#: company/templates/company/supplier_part_navbar.html:12 +msgid "Supplier Part Stock" +msgstr "供货商商品库存" + +#: company/templates/company/supplier_part.html:168 +#: part/templates/part/detail.html:23 stock/templates/stock/location.html:176 +msgid "Create new stock item" +msgstr "" + +#: company/templates/company/supplier_part.html:169 +#: part/templates/part/detail.html:24 stock/templates/stock/location.html:177 +#: templates/js/translated/stock.js:431 +msgid "New Stock Item" +msgstr "" + +#: company/templates/company/supplier_part.html:182 +#: company/templates/company/supplier_part_navbar.html:19 +msgid "Supplier Part Orders" +msgstr "供应商商品订单" + +#: company/templates/company/supplier_part.html:207 #: part/templates/part/prices.html:10 msgid "Pricing Information" msgstr "价格信息" -#: company/templates/company/supplier_part.html:191 -#: company/templates/company/supplier_part.html:305 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2142 +#: company/templates/company/supplier_part.html:212 +#: company/templates/company/supplier_part.html:326 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167 msgid "Add Price Break" msgstr "" -#: company/templates/company/supplier_part.html:217 +#: company/templates/company/supplier_part.html:238 msgid "No price break information found" msgstr "" -#: company/templates/company/supplier_part.html:231 -#: templates/js/translated/part.js:2152 +#: company/templates/company/supplier_part.html:252 +#: templates/js/translated/part.js:2177 msgid "Delete Price Break" msgstr "" -#: company/templates/company/supplier_part.html:245 -#: templates/js/translated/part.js:2166 +#: company/templates/company/supplier_part.html:266 +#: templates/js/translated/part.js:2191 msgid "Edit Price Break" msgstr "" -#: company/templates/company/supplier_part.html:270 +#: company/templates/company/supplier_part.html:291 msgid "Edit price break" msgstr "" -#: company/templates/company/supplier_part.html:271 +#: company/templates/company/supplier_part.html:292 msgid "Delete price break" msgstr "" -#: company/templates/company/supplier_part.html:280 +#: company/templates/company/supplier_part.html:301 msgid "Last updated" msgstr "" +#: company/templates/company/supplier_part.html:382 +msgid "Update Part Availability" +msgstr "" + #: company/templates/company/supplier_part_navbar.html:15 #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:19 #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:43 -#: templates/js/translated/bom.js:554 templates/js/translated/part.js:722 -#: templates/js/translated/part.js:1270 templates/js/translated/part.js:1431 -#: templates/js/translated/stock.js:903 templates/js/translated/stock.js:1697 +#: templates/js/translated/bom.js:554 templates/js/translated/part.js:747 +#: templates/js/translated/part.js:1295 templates/js/translated/part.js:1456 +#: templates/js/translated/stock.js:955 templates/js/translated/stock.js:1749 #: templates/navbar.html:31 msgid "Stock" msgstr "库存" @@ -3238,7 +3262,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:2317 users/models.py:39 +#: templates/js/translated/stock.js:2369 users/models.py:39 msgid "Stock Items" msgstr "库存项" @@ -3349,314 +3373,314 @@ msgstr "查询筛选器 (逗号分隔的键值对列表" msgid "Part query filters (comma-separated value of key=value pairs)" msgstr "商品查询筛选器 (逗号分隔的键值对列表)" -#: order/models.py:134 +#: order/models.py:133 msgid "Order description" msgstr "" -#: order/models.py:136 order/models.py:1252 +#: order/models.py:135 order/models.py:1238 msgid "Link to external page" msgstr "" -#: order/models.py:144 +#: order/models.py:143 msgid "Created By" msgstr "" -#: order/models.py:151 +#: order/models.py:150 msgid "User or group responsible for this order" msgstr "负责此订单的用户或群组" -#: order/models.py:156 +#: order/models.py:155 msgid "Order notes" msgstr "" -#: order/models.py:294 order/models.py:655 +#: order/models.py:280 order/models.py:641 msgid "Order reference" msgstr "" -#: order/models.py:299 order/models.py:670 +#: order/models.py:285 order/models.py:656 msgid "Purchase order status" msgstr "" -#: order/models.py:309 +#: order/models.py:295 msgid "Company from which the items are being ordered" msgstr "订购该商品的公司" -#: order/models.py:312 order/templates/order/order_base.html:124 +#: order/models.py:298 order/templates/order/order_base.html:124 #: templates/js/translated/order.js:1652 msgid "Supplier Reference" msgstr "" -#: order/models.py:312 +#: order/models.py:298 msgid "Supplier order reference code" msgstr "" -#: order/models.py:319 +#: order/models.py:305 msgid "received by" msgstr "" -#: order/models.py:324 +#: order/models.py:310 msgid "Issue Date" msgstr "" -#: order/models.py:325 +#: order/models.py:311 msgid "Date order was issued" msgstr "" -#: order/models.py:330 +#: order/models.py:316 msgid "Target Delivery Date" msgstr "" -#: order/models.py:331 +#: order/models.py:317 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:337 +#: order/models.py:323 msgid "Date order was completed" msgstr "" -#: order/models.py:373 +#: order/models.py:359 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:517 +#: order/models.py:503 msgid "Quantity must be a positive number" msgstr "数量必须大于0" -#: order/models.py:666 +#: order/models.py:652 msgid "Company to which the items are being sold" msgstr "向其出售该商品的公司" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer Reference " msgstr "" -#: order/models.py:672 +#: order/models.py:658 msgid "Customer order reference code" msgstr "" -#: order/models.py:677 +#: order/models.py:663 msgid "Target date for order completion. Order will be overdue after this date." msgstr "" -#: order/models.py:680 order/models.py:1206 +#: order/models.py:666 order/models.py:1192 #: templates/js/translated/order.js:2505 templates/js/translated/order.js:2656 msgid "Shipment Date" msgstr "" -#: order/models.py:687 +#: order/models.py:673 msgid "shipped by" msgstr "" -#: order/models.py:742 +#: order/models.py:728 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:746 +#: order/models.py:732 msgid "Only a pending order can be marked as complete" msgstr "" -#: order/models.py:749 +#: order/models.py:735 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:752 +#: order/models.py:738 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:926 +#: order/models.py:912 msgid "Item quantity" msgstr "" -#: order/models.py:932 +#: order/models.py:918 msgid "Line item reference" msgstr "" -#: order/models.py:934 +#: order/models.py:920 msgid "Line item notes" msgstr "" -#: order/models.py:939 +#: order/models.py:925 msgid "Target shipping date for this line item" msgstr "" -#: order/models.py:957 +#: order/models.py:943 msgid "Context" msgstr "" -#: order/models.py:958 +#: order/models.py:944 msgid "Additional context for this line" msgstr "" -#: order/models.py:966 +#: order/models.py:952 msgid "Unit price" msgstr "" -#: order/models.py:996 +#: order/models.py:982 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1004 +#: order/models.py:990 msgid "deleted" msgstr "" -#: order/models.py:1010 order/models.py:1090 order/models.py:1115 -#: order/models.py:1200 order/models.py:1336 +#: order/models.py:996 order/models.py:1076 order/models.py:1101 +#: order/models.py:1186 order/models.py:1322 #: templates/js/translated/order.js:3112 msgid "Order" msgstr "" -#: order/models.py:1011 order/models.py:1090 +#: order/models.py:997 order/models.py:1076 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report.html:76 #: stock/templates/stock/item_base.html:184 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:885 templates/js/translated/order.js:1621 -#: templates/js/translated/part.js:943 templates/js/translated/stock.js:1856 -#: templates/js/translated/stock.js:2422 +#: templates/js/translated/part.js:968 templates/js/translated/stock.js:1908 +#: templates/js/translated/stock.js:2474 msgid "Purchase Order" msgstr "" -#: order/models.py:1029 +#: order/models.py:1015 msgid "Supplier part" msgstr "供应商商品" -#: order/models.py:1036 order/templates/order/order_base.html:169 +#: order/models.py:1022 order/templates/order/order_base.html:169 #: templates/js/translated/order.js:1318 templates/js/translated/order.js:2009 -#: templates/js/translated/part.js:1037 templates/js/translated/part.js:1064 +#: templates/js/translated/part.js:1062 templates/js/translated/part.js:1089 #: templates/js/translated/table_filters.js:330 msgid "Received" msgstr "" -#: order/models.py:1037 +#: order/models.py:1023 msgid "Number of items received" msgstr "" -#: order/models.py:1044 part/templates/part/prices.html:181 stock/models.py:722 +#: order/models.py:1030 part/templates/part/prices.html:181 stock/models.py:722 #: stock/serializers.py:153 stock/templates/stock/item_base.html:191 -#: templates/js/translated/stock.js:1910 +#: templates/js/translated/stock.js:1962 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:1045 +#: order/models.py:1031 msgid "Unit purchase price" msgstr "" -#: order/models.py:1053 +#: order/models.py:1039 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1125 part/templates/part/part_pricing.html:115 +#: order/models.py:1111 part/templates/part/part_pricing.html:115 #: part/templates/part/prices.html:121 part/templates/part/prices.html:290 msgid "Sale Price" msgstr "销售价格" -#: order/models.py:1126 +#: order/models.py:1112 msgid "Unit sale price" msgstr "" -#: order/models.py:1131 +#: order/models.py:1117 msgid "Shipped quantity" msgstr "" -#: order/models.py:1207 +#: order/models.py:1193 msgid "Date of shipment" msgstr "" -#: order/models.py:1214 +#: order/models.py:1200 msgid "Checked By" msgstr "" -#: order/models.py:1215 +#: order/models.py:1201 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1223 +#: order/models.py:1209 msgid "Shipment number" msgstr "" -#: order/models.py:1230 +#: order/models.py:1216 msgid "Shipment notes" msgstr "" -#: order/models.py:1237 +#: order/models.py:1223 msgid "Tracking Number" msgstr "" -#: order/models.py:1238 +#: order/models.py:1224 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1245 +#: order/models.py:1231 msgid "Invoice Number" msgstr "" -#: order/models.py:1246 +#: order/models.py:1232 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1264 +#: order/models.py:1250 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1267 +#: order/models.py:1253 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1370 order/models.py:1372 +#: order/models.py:1356 order/models.py:1358 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1376 +#: order/models.py:1362 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1378 +#: order/models.py:1364 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1381 +#: order/models.py:1367 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1385 +#: order/models.py:1371 msgid "StockItem is over-allocated" msgstr "" -#: order/models.py:1391 order/serializers.py:1047 +#: order/models.py:1377 order/serializers.py:1047 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1394 +#: order/models.py:1380 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1395 +#: order/models.py:1381 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1403 +#: order/models.py:1389 msgid "Line" msgstr "" -#: order/models.py:1411 order/serializers.py:1151 order/serializers.py:1275 +#: order/models.py:1397 order/serializers.py:1151 order/serializers.py:1275 #: templates/js/translated/model_renderers.js:301 msgid "Shipment" msgstr "" -#: order/models.py:1412 +#: order/models.py:1398 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1424 templates/InvenTree/notifications/notifications.html:70 +#: order/models.py:1410 templates/js/translated/notification.js:57 msgid "Item" msgstr "" -#: order/models.py:1425 +#: order/models.py:1411 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1428 +#: order/models.py:1414 msgid "Enter stock allocation quantity" msgstr "" @@ -3916,10 +3940,10 @@ msgstr "选择供应商商品" #: part/templates/part/import_wizard/ajax_match_references.html:42 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:77 templates/js/translated/build.js:427 -#: templates/js/translated/build.js:579 templates/js/translated/build.js:1972 +#: templates/js/translated/build.js:579 templates/js/translated/build.js:1971 #: templates/js/translated/order.js:833 templates/js/translated/order.js:1265 -#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:569 -#: templates/js/translated/stock.js:737 +#: templates/js/translated/order.js:2731 templates/js/translated/stock.js:621 +#: templates/js/translated/stock.js:789 #: templates/patterns/wizard/match_fields.html:70 msgid "Remove row" msgstr "移除行" @@ -4039,7 +4063,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:70 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1047 -#: templates/js/translated/build.js:1880 +#: templates/js/translated/build.js:1879 msgid "Actions" msgstr "" @@ -4128,9 +4152,9 @@ msgid "Available Stock" msgstr "可用库存" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/part.js:561 templates/js/translated/part.js:581 -#: templates/js/translated/part.js:1273 templates/js/translated/part.js:1445 -#: templates/js/translated/part.js:1461 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:606 +#: templates/js/translated/part.js:1298 templates/js/translated/part.js:1470 +#: templates/js/translated/part.js:1486 msgid "On Order" msgstr "" @@ -4167,7 +4191,7 @@ msgstr "商品类别" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:39 -#: templates/js/translated/part.js:1864 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144 #: templates/navbar.html:24 users/models.py:37 msgid "Parts" msgstr "商品" @@ -4232,9 +4256,9 @@ msgstr "提高搜索结果可见性的关键字" #: part/models.py:776 part/models.py:2159 part/models.py:2402 #: part/templates/part/part_base.html:257 -#: templates/InvenTree/notifications/notifications.html:65 #: templates/InvenTree/settings/settings.html:231 -#: templates/js/translated/part.js:1413 templates/js/translated/part.js:1639 +#: templates/js/translated/notification.js:52 +#: templates/js/translated/part.js:1438 templates/js/translated/part.js:1664 msgid "Category" msgstr "类别" @@ -4243,8 +4267,8 @@ msgid "Part category" msgstr "商品类别" #: part/models.py:782 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:710 templates/js/translated/part.js:1366 -#: templates/js/translated/stock.js:1669 +#: templates/js/translated/part.js:735 templates/js/translated/part.js:1391 +#: templates/js/translated/stock.js:1721 msgid "IPN" msgstr "" @@ -4257,7 +4281,7 @@ msgid "Part revision or version number" msgstr "商品版本号" #: part/models.py:790 part/templates/part/part_base.html:273 -#: report/models.py:170 templates/js/translated/part.js:714 +#: report/models.py:170 templates/js/translated/part.js:739 msgid "Revision" msgstr "" @@ -4357,8 +4381,8 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2243 templates/js/translated/part.js:1915 -#: templates/js/translated/stock.js:1284 +#: part/models.py:2243 templates/js/translated/part.js:1940 +#: templates/js/translated/stock.js:1336 msgid "Test Name" msgstr "" @@ -4374,7 +4398,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2255 templates/js/translated/part.js:1924 +#: part/models.py:2255 templates/js/translated/part.js:1949 #: templates/js/translated/table_filters.js:294 msgid "Required" msgstr "" @@ -4383,7 +4407,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2261 templates/js/translated/part.js:1932 +#: part/models.py:2261 templates/js/translated/part.js:1957 msgid "Requires Value" msgstr "" @@ -4391,7 +4415,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2267 templates/js/translated/part.js:1939 +#: part/models.py:2267 templates/js/translated/part.js:1964 msgid "Requires Attachment" msgstr "" @@ -4797,43 +4821,11 @@ msgstr "" msgid "Part created successfully" msgstr "" -#: part/templates/part/category_delete.html:7 -msgid "Are you sure you want to delete this part category?" -msgstr "" - -#: part/templates/part/category_delete.html:12 -#, python-format -msgid "This category contains %(n)s child categories" -msgstr "" - -#: part/templates/part/category_delete.html:14 -#, python-format -msgid "If this category is deleted, these child categories will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:16 -msgid "If this category is deleted, these child categories will be moved to the top level part category" -msgstr "" - -#: part/templates/part/category_delete.html:23 -#, python-format -msgid "This category contains %(n)s parts" -msgstr "" - -#: part/templates/part/category_delete.html:25 -#, python-format -msgid "If this category is deleted, these parts will be moved to %(category)s" -msgstr "" - -#: part/templates/part/category_delete.html:27 -msgid "If this category is deleted, these parts will be moved to the top level part category" -msgstr "" - #: part/templates/part/category_sidebar.html:13 msgid "Import Parts" msgstr "" -#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:350 +#: part/templates/part/copy_part.html:9 templates/js/translated/part.js:375 msgid "Duplicate Part" msgstr "复制部件" @@ -4921,7 +4913,7 @@ msgstr "" msgid "Upload BOM" msgstr "" -#: part/templates/part/detail.html:267 templates/js/translated/part.js:273 +#: part/templates/part/detail.html:267 templates/js/translated/part.js:274 msgid "Copy BOM" msgstr "" @@ -5135,10 +5127,10 @@ msgid "Part is virtual (not a physical part)" msgstr "商品是虚拟的(不是实体零件)" #: part/templates/part/part_base.html:143 -#: templates/js/translated/company.js:608 -#: templates/js/translated/company.js:867 +#: templates/js/translated/company.js:610 +#: templates/js/translated/company.js:869 #: templates/js/translated/model_renderers.js:192 -#: templates/js/translated/part.js:625 templates/js/translated/part.js:702 +#: templates/js/translated/part.js:650 templates/js/translated/part.js:727 msgid "Inactive" msgstr "" @@ -5171,9 +5163,9 @@ msgstr "" msgid "Can Build" msgstr "" -#: part/templates/part/part_base.html:238 templates/js/translated/part.js:564 -#: templates/js/translated/part.js:584 templates/js/translated/part.js:1277 -#: templates/js/translated/part.js:1449 templates/js/translated/part.js:1465 +#: part/templates/part/part_base.html:238 templates/js/translated/part.js:589 +#: templates/js/translated/part.js:609 templates/js/translated/part.js:1302 +#: templates/js/translated/part.js:1474 templates/js/translated/part.js:1490 msgid "Building" msgstr "" @@ -5346,8 +5338,8 @@ msgstr "" msgid "No sale pice history available for this part." msgstr "" -#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:587 -#: templates/js/translated/part.js:1265 templates/js/translated/part.js:1469 +#: part/templates/part/stock_count.html:7 templates/js/translated/part.js:612 +#: templates/js/translated/part.js:1290 templates/js/translated/part.js:1494 msgid "No Stock" msgstr "" @@ -5438,14 +5430,6 @@ msgstr "未找到商品图像" msgid "Part Pricing" msgstr "商品价格" -#: part/views.py:884 -msgid "Delete Part Category" -msgstr "删除商品类别" - -#: part/views.py:891 -msgid "Part category was deleted" -msgstr "商品类别已删除" - #: plugin/apps.py:56 msgid "Your enviroment has an outdated git version. This prevents InvenTree from loading plugin details." msgstr "" @@ -5498,7 +5482,7 @@ msgstr "" msgid "Barcode associated with Stock Item" msgstr "" -#: plugin/base/label/label.py:61 +#: plugin/base/label/label.py:58 msgid "Label printing failed" msgstr "" @@ -5744,10 +5728,10 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:79 #: stock/models.py:632 stock/templates/stock/item_base.html:322 #: templates/js/translated/build.js:420 templates/js/translated/build.js:572 -#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1671 +#: templates/js/translated/build.js:1173 templates/js/translated/build.js:1670 #: templates/js/translated/model_renderers.js:106 #: templates/js/translated/order.js:115 templates/js/translated/order.js:3229 -#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:434 +#: templates/js/translated/order.js:3318 templates/js/translated/stock.js:486 msgid "Serial Number" msgstr "序列号" @@ -5768,7 +5752,7 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:97 #: templates/InvenTree/settings/plugin.html:51 #: templates/InvenTree/settings/plugin_settings.html:38 -#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2350 +#: templates/js/translated/order.js:1669 templates/js/translated/stock.js:2402 msgid "Date" msgstr "" @@ -5786,8 +5770,8 @@ msgid "Installed Items" msgstr "" #: report/templates/report/inventree_test_report_base.html:137 -#: templates/js/translated/stock.js:554 templates/js/translated/stock.js:724 -#: templates/js/translated/stock.js:2599 +#: templates/js/translated/stock.js:606 templates/js/translated/stock.js:776 +#: templates/js/translated/stock.js:2651 msgid "Serial" msgstr "" @@ -5907,7 +5891,7 @@ msgid "Destination Sales Order" msgstr "" #: stock/models.py:690 stock/templates/stock/item_base.html:429 -#: templates/js/translated/stock.js:1826 +#: templates/js/translated/stock.js:1878 msgid "Expiry Date" msgstr "" @@ -6175,7 +6159,7 @@ msgstr "" msgid "Test Report" msgstr "" -#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:298 +#: stock/templates/stock/item.html:94 stock/templates/stock/item.html:299 msgid "Delete Test Data" msgstr "" @@ -6187,15 +6171,15 @@ msgstr "" msgid "Installed Stock Items" msgstr "" -#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2743 +#: stock/templates/stock/item.html:151 templates/js/translated/stock.js:2795 msgid "Install Stock Item" msgstr "" -#: stock/templates/stock/item.html:290 +#: stock/templates/stock/item.html:288 msgid "Delete all test results for this stock item" msgstr "" -#: stock/templates/stock/item.html:323 templates/js/translated/stock.js:1465 +#: stock/templates/stock/item.html:324 templates/js/translated/stock.js:1517 msgid "Add Test Result" msgstr "" @@ -6353,7 +6337,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1692 msgid "No location set" msgstr "未设置仓储地点" @@ -6382,7 +6366,7 @@ msgid "Stale" msgstr "" #: stock/templates/stock/item_base.html:442 -#: templates/js/translated/stock.js:1842 +#: templates/js/translated/company.js:965 templates/js/translated/stock.js:1894 msgid "Last Updated" msgstr "" @@ -6398,19 +6382,10 @@ msgstr "" msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:646 +#: stock/templates/stock/item_base.html:642 msgid "Return to Stock" msgstr "" -#: stock/templates/stock/item_delete.html:9 -msgid "Are you sure you want to delete this stock item?" -msgstr "" - -#: stock/templates/stock/item_delete.html:12 -#, python-format -msgid "This will remove %(qty)s units of %(full_name)s from stock." -msgstr "" - #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." msgstr "" @@ -6475,38 +6450,6 @@ msgstr "" msgid "Stock Locations" msgstr "仓储地点" -#: stock/templates/stock/location_delete.html:8 -msgid "Are you sure you want to delete this stock location?" -msgstr "确实要删除此仓储地点吗?" - -#: stock/templates/stock/location_delete.html:13 -#, python-format -msgid "This location contains %(n)s child locations" -msgstr "" - -#: stock/templates/stock/location_delete.html:15 -#, python-format -msgid "If this location is deleted, these child locations will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:17 -msgid "If this location is deleted, these child locations will be moved to the top level stock location" -msgstr "" - -#: stock/templates/stock/location_delete.html:25 -#, python-format -msgid "This location contains %(n)s stock items" -msgstr "" - -#: stock/templates/stock/location_delete.html:27 -#, python-format -msgid "If this location is deleted, these stock items will be moved to %(location)s" -msgstr "" - -#: stock/templates/stock/location_delete.html:29 -msgid "If this location is deleted, these stock items will be moved to the top level stock location" -msgstr "" - #: stock/templates/stock/stock_app_base.html:16 msgid "Loading..." msgstr "" @@ -6523,7 +6466,7 @@ msgstr "" msgid "Child Items" msgstr "" -#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:144 +#: stock/templates/stock/stockitem_convert.html:7 stock/views.py:143 msgid "Convert Stock Item" msgstr "" @@ -6544,22 +6487,14 @@ msgstr "警告" msgid "This action cannot be easily undone" msgstr "" -#: stock/views.py:111 +#: stock/views.py:110 msgid "Stock Location QR code" msgstr "仓储地点二维码" -#: stock/views.py:127 +#: stock/views.py:126 msgid "Stock Item QR Code" msgstr "" -#: stock/views.py:178 -msgid "Delete Stock Location" -msgstr "删除仓储地点" - -#: stock/views.py:191 -msgid "Delete Stock Item" -msgstr "" - #: templates/403.html:6 templates/403.html:12 msgid "Permission Denied" msgstr "" @@ -6667,7 +6602,8 @@ msgstr "" #: templates/InvenTree/notifications/history.html:13 #: templates/InvenTree/notifications/history.html:14 -msgid "Refresh Notification History" +#: templates/InvenTree/notifications/notifications.html:76 +msgid "Delete Notifications" msgstr "" #: templates/InvenTree/notifications/inbox.html:9 @@ -6679,44 +6615,29 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: templates/InvenTree/notifications/inbox.html:16 -#: templates/InvenTree/notifications/inbox.html:17 -msgid "Refresh Pending Notifications" -msgstr "" - #: templates/InvenTree/notifications/notifications.html:10 #: templates/InvenTree/notifications/sidebar.html:5 #: templates/InvenTree/settings/sidebar.html:17 templates/notifications.html:5 msgid "Notifications" msgstr "" -#: templates/InvenTree/notifications/notifications.html:51 -#: templates/InvenTree/settings/settings.html:340 -msgid "ID" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:57 -msgid "Age" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:88 -#: templates/InvenTree/settings/plugin.html:133 -msgid "Message" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:94 -#: templates/InvenTree/notifications/notifications.html:150 -msgid "Delete Notification" -msgstr "" - -#: templates/InvenTree/notifications/notifications.html:116 +#: templates/InvenTree/notifications/notifications.html:39 msgid "No unread notifications found" msgstr "" -#: templates/InvenTree/notifications/notifications.html:140 +#: templates/InvenTree/notifications/notifications.html:59 msgid "No notification history found" msgstr "" +#: templates/InvenTree/notifications/notifications.html:67 +msgid "Delete all read notifications" +msgstr "" + +#: templates/InvenTree/notifications/notifications.html:92 +#: templates/js/translated/notification.js:84 +msgid "Delete Notification" +msgstr "" + #: templates/InvenTree/notifications/sidebar.html:8 msgid "Inbox" msgstr "" @@ -6860,6 +6781,11 @@ msgstr "" msgid "Stage" msgstr "" +#: templates/InvenTree/settings/plugin.html:133 +#: templates/js/translated/notification.js:77 +msgid "Message" +msgstr "" + #: templates/InvenTree/settings/plugin_settings.html:10 #, python-format msgid "Plugin details for %(name)s" @@ -6986,6 +6912,11 @@ msgstr "删除类别参数模板" msgid "No part parameter templates found" msgstr "未找到商品参数模板" +#: templates/InvenTree/settings/settings.html:340 +#: templates/js/translated/notification.js:38 +msgid "ID" +msgstr "" + #: templates/InvenTree/settings/settings.html:374 msgid "Create Part Parameter Template" msgstr "" @@ -7066,7 +6997,7 @@ msgid "Change Password" msgstr "更改密码" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:27 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "编辑" @@ -7586,15 +7517,6 @@ msgstr "" msgid "Required Quantity" msgstr "" -#: templates/email/build_order_required_stock.html:19 -#: templates/email/low_stock_notification.html:18 -#: templates/js/translated/bom.js:884 templates/js/translated/build.js:1787 -#: templates/js/translated/build.js:2650 templates/js/translated/part.js:571 -#: templates/js/translated/part.js:574 -#: templates/js/translated/table_filters.js:178 -msgid "Available" -msgstr "空闲" - #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:31 msgid "You are receiving this email because you are subscribed to notifications for this part " @@ -7699,23 +7621,23 @@ msgstr "" msgid "All selected attachments will be deleted" msgstr "" -#: templates/js/translated/attachment.js:152 +#: templates/js/translated/attachment.js:156 msgid "No attachments found" msgstr "" -#: templates/js/translated/attachment.js:176 +#: templates/js/translated/attachment.js:180 msgid "Edit Attachment" msgstr "编辑附件" -#: templates/js/translated/attachment.js:242 +#: templates/js/translated/attachment.js:246 msgid "Upload Date" msgstr "" -#: templates/js/translated/attachment.js:264 +#: templates/js/translated/attachment.js:268 msgid "Edit attachment" msgstr "" -#: templates/js/translated/attachment.js:271 +#: templates/js/translated/attachment.js:275 msgid "Delete attachment" msgstr "" @@ -7776,7 +7698,7 @@ msgstr "" msgid "Unlink" msgstr "" -#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:998 +#: templates/js/translated/barcode.js:456 templates/js/translated/stock.js:1050 msgid "Remove stock item" msgstr "" @@ -7927,25 +7849,25 @@ msgstr "" msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1769 +#: templates/js/translated/bom.js:832 templates/js/translated/build.js:1768 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1814 +#: templates/js/translated/bom.js:900 templates/js/translated/build.js:1813 #: templates/js/translated/order.js:3562 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1818 +#: templates/js/translated/bom.js:904 templates/js/translated/build.js:1817 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1820 -#: templates/js/translated/part.js:734 +#: templates/js/translated/bom.js:906 templates/js/translated/build.js:1819 +#: templates/js/translated/part.js:759 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1822 +#: templates/js/translated/bom.js:908 templates/js/translated/build.js:1821 msgid "Includes substitute stock" msgstr "" @@ -7985,11 +7907,11 @@ msgstr "" msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1615 +#: templates/js/translated/bom.js:1158 templates/js/translated/build.js:1614 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1753 +#: templates/js/translated/bom.js:1402 templates/js/translated/build.js:1752 msgid "Required Part" msgstr "" @@ -8033,13 +7955,13 @@ msgstr "生产订单未完成" msgid "Complete Build Order" msgstr "生产订单完成" -#: templates/js/translated/build.js:259 templates/js/translated/stock.js:90 -#: templates/js/translated/stock.js:180 +#: templates/js/translated/build.js:259 templates/js/translated/stock.js:92 +#: templates/js/translated/stock.js:210 msgid "Next available serial number" msgstr "" -#: templates/js/translated/build.js:261 templates/js/translated/stock.js:92 -#: templates/js/translated/stock.js:182 +#: templates/js/translated/build.js:261 templates/js/translated/stock.js:94 +#: templates/js/translated/stock.js:212 msgid "Latest serial number" msgstr "" @@ -8135,146 +8057,146 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1710 templates/js/translated/build.js:2661 +#: templates/js/translated/build.js:1709 templates/js/translated/build.js:2660 #: templates/js/translated/order.js:3266 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1712 templates/js/translated/build.js:2662 +#: templates/js/translated/build.js:1711 templates/js/translated/build.js:2661 #: templates/js/translated/order.js:3267 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:1730 +#: templates/js/translated/build.js:1729 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:1740 +#: templates/js/translated/build.js:1739 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:1765 +#: templates/js/translated/build.js:1764 msgid "Substitute parts available" msgstr "" -#: templates/js/translated/build.js:1782 +#: templates/js/translated/build.js:1781 msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1808 templates/js/translated/order.js:3568 +#: templates/js/translated/build.js:1807 templates/js/translated/order.js:3568 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1810 templates/js/translated/order.js:3566 +#: templates/js/translated/build.js:1809 templates/js/translated/order.js:3566 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1839 templates/js/translated/build.js:2084 -#: templates/js/translated/build.js:2657 templates/js/translated/order.js:3579 +#: templates/js/translated/build.js:1838 templates/js/translated/build.js:2083 +#: templates/js/translated/build.js:2656 templates/js/translated/order.js:3579 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1887 templates/js/translated/order.js:3659 +#: templates/js/translated/build.js:1886 templates/js/translated/order.js:3659 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1891 templates/stock_table.html:50 +#: templates/js/translated/build.js:1890 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1894 templates/js/translated/order.js:3652 +#: templates/js/translated/build.js:1893 templates/js/translated/order.js:3652 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1933 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1932 templates/js/translated/label.js:172 #: templates/js/translated/order.js:756 templates/js/translated/order.js:2793 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "选择商品" -#: templates/js/translated/build.js:1934 templates/js/translated/order.js:2794 +#: templates/js/translated/build.js:1933 templates/js/translated/order.js:2794 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1983 templates/js/translated/order.js:2742 +#: templates/js/translated/build.js:1982 templates/js/translated/order.js:2742 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2057 +#: templates/js/translated/build.js:2056 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2058 +#: templates/js/translated/build.js:2057 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2072 templates/js/translated/order.js:2808 +#: templates/js/translated/build.js:2071 templates/js/translated/order.js:2808 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2100 +#: templates/js/translated/build.js:2099 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2111 templates/js/translated/order.js:2905 +#: templates/js/translated/build.js:2110 templates/js/translated/order.js:2905 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2183 templates/js/translated/order.js:2982 +#: templates/js/translated/build.js:2182 templates/js/translated/order.js:2982 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2280 +#: templates/js/translated/build.js:2279 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2281 +#: templates/js/translated/build.js:2280 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2283 +#: templates/js/translated/build.js:2282 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2284 +#: templates/js/translated/build.js:2283 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2285 +#: templates/js/translated/build.js:2284 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:2306 +#: templates/js/translated/build.js:2305 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2413 +#: templates/js/translated/build.js:2412 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2448 templates/js/translated/part.js:1358 -#: templates/js/translated/part.js:1825 templates/js/translated/stock.js:1629 -#: templates/js/translated/stock.js:2287 +#: templates/js/translated/build.js:2447 templates/js/translated/part.js:1383 +#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1681 +#: templates/js/translated/stock.js:2339 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2468 +#: templates/js/translated/build.js:2467 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2496 +#: templates/js/translated/build.js:2495 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2532 templates/js/translated/stock.js:2529 +#: templates/js/translated/build.js:2531 templates/js/translated/stock.js:2581 msgid "No user information" msgstr "没有用户信息" -#: templates/js/translated/build.js:2544 +#: templates/js/translated/build.js:2543 msgid "No information" msgstr "" -#: templates/js/translated/build.js:2638 +#: templates/js/translated/build.js:2637 msgid "No parts allocated for" msgstr "" @@ -8298,90 +8220,94 @@ msgstr "添加供应商" msgid "Add Supplier Part" msgstr "添加供应商商品" -#: templates/js/translated/company.js:199 -msgid "Edit Supplier Part" -msgstr "编辑供应商商品" - -#: templates/js/translated/company.js:249 +#: templates/js/translated/company.js:251 msgid "All selected supplier parts will be deleted" msgstr "删除所有选定的供应商商品" -#: templates/js/translated/company.js:264 +#: templates/js/translated/company.js:266 msgid "Delete Supplier Parts" msgstr "" -#: templates/js/translated/company.js:336 +#: templates/js/translated/company.js:338 msgid "Add new Company" msgstr "增加新的公司信息" -#: templates/js/translated/company.js:413 +#: templates/js/translated/company.js:415 msgid "Parts Supplied" msgstr "" -#: templates/js/translated/company.js:422 +#: templates/js/translated/company.js:424 msgid "Parts Manufactured" msgstr "" -#: templates/js/translated/company.js:437 +#: templates/js/translated/company.js:439 msgid "No company information found" msgstr "未找到该公司信息" -#: templates/js/translated/company.js:478 +#: templates/js/translated/company.js:480 msgid "All selected manufacturer parts will be deleted" msgstr "" -#: templates/js/translated/company.js:492 +#: templates/js/translated/company.js:494 msgid "Delete Manufacturer Parts" msgstr "删除制造商商品" -#: templates/js/translated/company.js:526 +#: templates/js/translated/company.js:528 msgid "All selected parameters will be deleted" msgstr "" -#: templates/js/translated/company.js:539 +#: templates/js/translated/company.js:541 msgid "Delete Parameters" msgstr "删除参数" -#: templates/js/translated/company.js:580 +#: templates/js/translated/company.js:582 msgid "No manufacturer parts found" msgstr "" -#: templates/js/translated/company.js:600 -#: templates/js/translated/company.js:859 templates/js/translated/part.js:609 -#: templates/js/translated/part.js:694 +#: templates/js/translated/company.js:602 +#: templates/js/translated/company.js:861 templates/js/translated/part.js:634 +#: templates/js/translated/part.js:719 msgid "Template part" msgstr "" -#: templates/js/translated/company.js:604 -#: templates/js/translated/company.js:863 templates/js/translated/part.js:613 -#: templates/js/translated/part.js:698 +#: templates/js/translated/company.js:606 +#: templates/js/translated/company.js:865 templates/js/translated/part.js:638 +#: templates/js/translated/part.js:723 msgid "Assembled part" msgstr "" -#: templates/js/translated/company.js:732 templates/js/translated/part.js:801 +#: templates/js/translated/company.js:734 templates/js/translated/part.js:826 msgid "No parameters found" msgstr "无指定参数" -#: templates/js/translated/company.js:769 templates/js/translated/part.js:843 +#: templates/js/translated/company.js:771 templates/js/translated/part.js:868 msgid "Edit parameter" msgstr "编辑参数" -#: templates/js/translated/company.js:770 templates/js/translated/part.js:844 +#: templates/js/translated/company.js:772 templates/js/translated/part.js:869 msgid "Delete parameter" msgstr "删除参数" -#: templates/js/translated/company.js:789 templates/js/translated/part.js:861 +#: templates/js/translated/company.js:791 templates/js/translated/part.js:886 msgid "Edit Parameter" msgstr "编辑参数" -#: templates/js/translated/company.js:800 templates/js/translated/part.js:873 +#: templates/js/translated/company.js:802 templates/js/translated/part.js:898 msgid "Delete Parameter" msgstr "删除参数" -#: templates/js/translated/company.js:839 +#: templates/js/translated/company.js:841 msgid "No supplier parts found" msgstr "未找到供应商商品" +#: templates/js/translated/company.js:982 +msgid "Edit supplier part" +msgstr "编辑供应商商品" + +#: templates/js/translated/company.js:983 +msgid "Delete supplier part" +msgstr "删除供应商商品" + #: templates/js/translated/filters.js:178 #: templates/js/translated/filters.js:441 msgid "true" @@ -8474,15 +8400,15 @@ msgstr "" msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:20 +#: templates/js/translated/helpers.js:21 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:22 +#: templates/js/translated/helpers.js:23 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:307 +#: templates/js/translated/helpers.js:315 msgid "Notes updated" msgstr "" @@ -8491,7 +8417,7 @@ msgid "Labels sent to printer" msgstr "" #: templates/js/translated/label.js:60 templates/js/translated/report.js:118 -#: templates/js/translated/stock.js:1022 +#: templates/js/translated/stock.js:1074 msgid "Select Stock Items" msgstr "选择库存项" @@ -8641,19 +8567,23 @@ msgstr "制造商商品ID" msgid "Supplier Part ID" msgstr "供应商商品ID" -#: templates/js/translated/notification.js:231 +#: templates/js/translated/notification.js:44 +msgid "Age" +msgstr "" + +#: templates/js/translated/notification.js:322 msgid "Mark as unread" msgstr "" -#: templates/js/translated/notification.js:235 +#: templates/js/translated/notification.js:326 msgid "Mark as read" msgstr "" -#: templates/js/translated/notification.js:260 +#: templates/js/translated/notification.js:351 msgid "No unread notifications" msgstr "" -#: templates/js/translated/notification.js:302 templates/notifications.html:10 +#: templates/js/translated/notification.js:393 templates/notifications.html:10 msgid "Notifications will load here" msgstr "" @@ -8797,7 +8727,7 @@ msgstr "" msgid "Quantity to receive" msgstr "" -#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2090 +#: templates/js/translated/order.js:1225 templates/js/translated/stock.js:2142 msgid "Stock Status" msgstr "" @@ -8821,7 +8751,7 @@ msgstr "" msgid "Receive Purchase Order Items" msgstr "" -#: templates/js/translated/order.js:1602 templates/js/translated/part.js:914 +#: templates/js/translated/order.js:1602 templates/js/translated/part.js:939 msgid "No purchase orders found" msgstr "" @@ -8856,7 +8786,7 @@ msgstr "" #: templates/js/translated/order.js:1937 templates/js/translated/order.js:2139 #: templates/js/translated/order.js:3467 templates/js/translated/order.js:3978 -#: templates/js/translated/part.js:2044 templates/js/translated/part.js:2397 +#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422 msgid "Unit Price" msgstr "单价" @@ -8866,11 +8796,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:1993 templates/js/translated/order.js:3525 -#: templates/js/translated/part.js:1023 +#: templates/js/translated/part.js:1048 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1069 +#: templates/js/translated/order.js:2052 templates/js/translated/part.js:1094 msgid "Receive line item" msgstr "" @@ -8991,7 +8921,7 @@ msgid "Delete Stock Allocation" msgstr "" #: templates/js/translated/order.js:3243 templates/js/translated/order.js:3332 -#: templates/js/translated/stock.js:1545 +#: templates/js/translated/stock.js:1597 msgid "Shipped to customer" msgstr "" @@ -9035,305 +8965,321 @@ msgstr "" msgid "No matching lines" msgstr "" -#: templates/js/translated/part.js:55 +#: templates/js/translated/part.js:56 msgid "Part Attributes" msgstr "商品属性" -#: templates/js/translated/part.js:59 +#: templates/js/translated/part.js:60 msgid "Part Creation Options" msgstr "商品创建选项" -#: templates/js/translated/part.js:63 +#: templates/js/translated/part.js:64 msgid "Part Duplication Options" msgstr "商品重复选项" -#: templates/js/translated/part.js:67 +#: templates/js/translated/part.js:68 msgid "Supplier Options" msgstr "" -#: templates/js/translated/part.js:81 +#: templates/js/translated/part.js:82 msgid "Add Part Category" msgstr "增加商品类别" -#: templates/js/translated/part.js:165 +#: templates/js/translated/part.js:166 msgid "Create Initial Stock" msgstr "" -#: templates/js/translated/part.js:166 +#: templates/js/translated/part.js:167 msgid "Create an initial stock item for this part" msgstr "" -#: templates/js/translated/part.js:173 +#: templates/js/translated/part.js:174 msgid "Initial Stock Quantity" msgstr "" -#: templates/js/translated/part.js:174 +#: templates/js/translated/part.js:175 msgid "Specify initial stock quantity for this part" msgstr "" -#: templates/js/translated/part.js:181 +#: templates/js/translated/part.js:182 msgid "Select destination stock location" msgstr "" -#: templates/js/translated/part.js:199 +#: templates/js/translated/part.js:200 msgid "Copy Category Parameters" msgstr "复制类别参数" -#: templates/js/translated/part.js:200 +#: templates/js/translated/part.js:201 msgid "Copy parameter templates from selected part category" msgstr "" -#: templates/js/translated/part.js:208 +#: templates/js/translated/part.js:209 msgid "Add Supplier Data" msgstr "" -#: templates/js/translated/part.js:209 +#: templates/js/translated/part.js:210 msgid "Create initial supplier data for this part" msgstr "" -#: templates/js/translated/part.js:265 +#: templates/js/translated/part.js:266 msgid "Copy Image" msgstr "" -#: templates/js/translated/part.js:266 +#: templates/js/translated/part.js:267 msgid "Copy image from original part" msgstr "" -#: templates/js/translated/part.js:274 +#: templates/js/translated/part.js:275 msgid "Copy bill of materials from original part" msgstr "" -#: templates/js/translated/part.js:281 +#: templates/js/translated/part.js:282 msgid "Copy Parameters" msgstr "" -#: templates/js/translated/part.js:282 +#: templates/js/translated/part.js:283 msgid "Copy parameter data from original part" msgstr "" -#: templates/js/translated/part.js:295 +#: templates/js/translated/part.js:296 msgid "Parent part category" msgstr "" -#: templates/js/translated/part.js:317 +#: templates/js/translated/part.js:318 msgid "Edit Part Category" msgstr "编辑商品类别" -#: templates/js/translated/part.js:340 +#: templates/js/translated/part.js:331 +msgid "Are you sure you want to delete this part category?" +msgstr "" + +#: templates/js/translated/part.js:333 +msgid "Any child categories will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:334 +msgid "Any parts in this category will be moved to the parent of this category" +msgstr "" + +#: templates/js/translated/part.js:339 +msgid "Delete Part Category" +msgstr "删除商品类别" + +#: templates/js/translated/part.js:365 msgid "Edit Part" msgstr "编辑商品" -#: templates/js/translated/part.js:342 +#: templates/js/translated/part.js:367 msgid "Part edited" msgstr "" -#: templates/js/translated/part.js:353 +#: templates/js/translated/part.js:378 msgid "Create Part Variant" msgstr "" -#: templates/js/translated/part.js:405 +#: templates/js/translated/part.js:430 msgid "Active Part" msgstr "" -#: templates/js/translated/part.js:406 +#: templates/js/translated/part.js:431 msgid "Part cannot be deleted as it is currently active" msgstr "" -#: templates/js/translated/part.js:420 +#: templates/js/translated/part.js:445 msgid "Deleting this part cannot be reversed" msgstr "" -#: templates/js/translated/part.js:422 +#: templates/js/translated/part.js:447 msgid "Any stock items for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:423 +#: templates/js/translated/part.js:448 msgid "This part will be removed from any Bills of Material" msgstr "" -#: templates/js/translated/part.js:424 +#: templates/js/translated/part.js:449 msgid "All manufacturer and supplier information for this part will be deleted" msgstr "" -#: templates/js/translated/part.js:431 +#: templates/js/translated/part.js:456 msgid "Delete Part" msgstr "" -#: templates/js/translated/part.js:467 +#: templates/js/translated/part.js:492 msgid "You are subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:469 +#: templates/js/translated/part.js:494 msgid "You have subscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:474 +#: templates/js/translated/part.js:499 msgid "Subscribe to notifications for this item" msgstr "" -#: templates/js/translated/part.js:476 +#: templates/js/translated/part.js:501 msgid "You have unsubscribed to notifications for this item" msgstr "" -#: templates/js/translated/part.js:493 +#: templates/js/translated/part.js:518 msgid "Validating the BOM will mark each line item as valid" msgstr "" -#: templates/js/translated/part.js:503 +#: templates/js/translated/part.js:528 msgid "Validate Bill of Materials" msgstr "" -#: templates/js/translated/part.js:506 +#: templates/js/translated/part.js:531 msgid "Validated Bill of Materials" msgstr "" -#: templates/js/translated/part.js:531 +#: templates/js/translated/part.js:556 msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:557 templates/js/translated/part.js:1441 +#: templates/js/translated/part.js:582 templates/js/translated/part.js:1466 #: templates/js/translated/table_filters.js:452 msgid "Low stock" msgstr "" -#: templates/js/translated/part.js:567 templates/js/translated/part.js:1453 +#: templates/js/translated/part.js:592 templates/js/translated/part.js:1478 msgid "No stock available" msgstr "" -#: templates/js/translated/part.js:601 templates/js/translated/part.js:686 +#: templates/js/translated/part.js:626 templates/js/translated/part.js:711 msgid "Trackable part" msgstr "可追溯商品" -#: templates/js/translated/part.js:605 templates/js/translated/part.js:690 +#: templates/js/translated/part.js:630 templates/js/translated/part.js:715 msgid "Virtual part" msgstr "虚拟商品" -#: templates/js/translated/part.js:617 +#: templates/js/translated/part.js:642 msgid "Subscribed part" msgstr "" -#: templates/js/translated/part.js:621 +#: templates/js/translated/part.js:646 msgid "Salable part" msgstr "可销售商品" -#: templates/js/translated/part.js:749 +#: templates/js/translated/part.js:774 msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1139 +#: templates/js/translated/part.js:1164 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1163 +#: templates/js/translated/part.js:1188 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1228 templates/js/translated/part.js:1524 +#: templates/js/translated/part.js:1253 templates/js/translated/part.js:1549 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1267 +#: templates/js/translated/part.js:1292 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1418 +#: templates/js/translated/part.js:1443 msgid "No category" msgstr "没有分类" -#: templates/js/translated/part.js:1548 templates/js/translated/part.js:1760 -#: templates/js/translated/stock.js:2248 +#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785 +#: templates/js/translated/stock.js:2300 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1564 +#: templates/js/translated/part.js:1589 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1630 +#: templates/js/translated/part.js:1655 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1635 +#: templates/js/translated/part.js:1660 msgid "Set Part Category" msgstr "设置商品类别" -#: templates/js/translated/part.js:1640 +#: templates/js/translated/part.js:1665 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1653 +#: templates/js/translated/part.js:1678 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1779 templates/js/translated/stock.js:2267 +#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2319 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1843 +#: templates/js/translated/part.js:1868 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2311 +#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2363 msgid "Path" msgstr "" -#: templates/js/translated/part.js:1901 +#: templates/js/translated/part.js:1926 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:1952 templates/js/translated/stock.js:1243 +#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:1953 templates/js/translated/stock.js:1244 -#: templates/js/translated/stock.js:1503 +#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296 +#: templates/js/translated/stock.js:1555 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:1959 +#: templates/js/translated/part.js:1984 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:1981 +#: templates/js/translated/part.js:2006 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:1995 +#: templates/js/translated/part.js:2020 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2020 +#: templates/js/translated/part.js:2045 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2077 +#: templates/js/translated/part.js:2102 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2103 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2192 +#: templates/js/translated/part.js:2217 msgid "Current Stock" msgstr "" -#: templates/js/translated/part.js:2225 +#: templates/js/translated/part.js:2250 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2251 +#: templates/js/translated/part.js:2276 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2321 +#: templates/js/translated/part.js:2346 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2340 +#: templates/js/translated/part.js:2365 msgid "Single Price Difference" msgstr "" @@ -9415,360 +9361,384 @@ msgstr "" msgid "Remove results" msgstr "" -#: templates/js/translated/stock.js:72 +#: templates/js/translated/stock.js:74 msgid "Serialize Stock Item" msgstr "" -#: templates/js/translated/stock.js:100 +#: templates/js/translated/stock.js:102 msgid "Confirm Stock Serialization" msgstr "" -#: templates/js/translated/stock.js:109 +#: templates/js/translated/stock.js:111 msgid "Parent stock location" msgstr "" -#: templates/js/translated/stock.js:138 +#: templates/js/translated/stock.js:140 msgid "Edit Stock Location" msgstr "编辑仓储地点" -#: templates/js/translated/stock.js:153 +#: templates/js/translated/stock.js:155 msgid "New Stock Location" msgstr "" -#: templates/js/translated/stock.js:193 +#: templates/js/translated/stock.js:169 +msgid "Are you sure you want to delete this stock location?" +msgstr "确实要删除此仓储地点吗?" + +#: templates/js/translated/stock.js:171 +msgid "Any child locations will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:172 +msgid "Any stock items in this location will be moved to the parent of this location" +msgstr "" + +#: templates/js/translated/stock.js:178 +msgid "Delete Stock Location" +msgstr "删除仓储地点" + +#: templates/js/translated/stock.js:223 msgid "This part cannot be serialized" msgstr "" -#: templates/js/translated/stock.js:232 +#: templates/js/translated/stock.js:262 msgid "Enter initial quantity for this stock item" msgstr "" -#: templates/js/translated/stock.js:238 +#: templates/js/translated/stock.js:268 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: templates/js/translated/stock.js:303 +#: templates/js/translated/stock.js:333 msgid "Stock item duplicated" msgstr "" -#: templates/js/translated/stock.js:323 +#: templates/js/translated/stock.js:353 msgid "Duplicate Stock Item" msgstr "" -#: templates/js/translated/stock.js:343 +#: templates/js/translated/stock.js:369 +msgid "Are you sure you want to delete this stock item?" +msgstr "" + +#: templates/js/translated/stock.js:374 +msgid "Delete Stock Item" +msgstr "" + +#: templates/js/translated/stock.js:395 msgid "Edit Stock Item" msgstr "" -#: templates/js/translated/stock.js:393 +#: templates/js/translated/stock.js:445 msgid "Created new stock item" msgstr "" -#: templates/js/translated/stock.js:406 +#: templates/js/translated/stock.js:458 msgid "Created multiple stock items" msgstr "" -#: templates/js/translated/stock.js:431 +#: templates/js/translated/stock.js:483 msgid "Find Serial Number" msgstr "" -#: templates/js/translated/stock.js:435 templates/js/translated/stock.js:436 +#: templates/js/translated/stock.js:487 templates/js/translated/stock.js:488 msgid "Enter serial number" msgstr "" -#: templates/js/translated/stock.js:452 +#: templates/js/translated/stock.js:504 msgid "Enter a serial number" msgstr "" -#: templates/js/translated/stock.js:472 +#: templates/js/translated/stock.js:524 msgid "No matching serial number" msgstr "" -#: templates/js/translated/stock.js:481 +#: templates/js/translated/stock.js:533 msgid "More than one matching result found" msgstr "" -#: templates/js/translated/stock.js:604 +#: templates/js/translated/stock.js:656 msgid "Confirm stock assignment" msgstr "" -#: templates/js/translated/stock.js:605 +#: templates/js/translated/stock.js:657 msgid "Assign Stock to Customer" msgstr "" -#: templates/js/translated/stock.js:682 +#: templates/js/translated/stock.js:734 msgid "Warning: Merge operation cannot be reversed" msgstr "" -#: templates/js/translated/stock.js:683 +#: templates/js/translated/stock.js:735 msgid "Some information will be lost when merging stock items" msgstr "" -#: templates/js/translated/stock.js:685 +#: templates/js/translated/stock.js:737 msgid "Stock transaction history will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:686 +#: templates/js/translated/stock.js:738 msgid "Supplier part information will be deleted for merged items" msgstr "" -#: templates/js/translated/stock.js:772 +#: templates/js/translated/stock.js:824 msgid "Confirm stock item merge" msgstr "" -#: templates/js/translated/stock.js:773 +#: templates/js/translated/stock.js:825 msgid "Merge Stock Items" msgstr "" -#: templates/js/translated/stock.js:868 +#: templates/js/translated/stock.js:920 msgid "Transfer Stock" msgstr "" -#: templates/js/translated/stock.js:869 +#: templates/js/translated/stock.js:921 msgid "Move" msgstr "" -#: templates/js/translated/stock.js:875 +#: templates/js/translated/stock.js:927 msgid "Count Stock" msgstr "" -#: templates/js/translated/stock.js:876 +#: templates/js/translated/stock.js:928 msgid "Count" msgstr "" -#: templates/js/translated/stock.js:880 +#: templates/js/translated/stock.js:932 msgid "Remove Stock" msgstr "" -#: templates/js/translated/stock.js:881 +#: templates/js/translated/stock.js:933 msgid "Take" msgstr "" -#: templates/js/translated/stock.js:885 +#: templates/js/translated/stock.js:937 msgid "Add Stock" msgstr "" -#: templates/js/translated/stock.js:886 users/models.py:215 +#: templates/js/translated/stock.js:938 users/models.py:215 msgid "Add" msgstr "添加" -#: templates/js/translated/stock.js:890 +#: templates/js/translated/stock.js:942 msgid "Delete Stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Quantity cannot be adjusted for serialized stock" msgstr "" -#: templates/js/translated/stock.js:983 +#: templates/js/translated/stock.js:1035 msgid "Specify stock quantity" msgstr "" -#: templates/js/translated/stock.js:1023 +#: templates/js/translated/stock.js:1075 msgid "You must select at least one available stock item" msgstr "" -#: templates/js/translated/stock.js:1046 +#: templates/js/translated/stock.js:1098 msgid "Confirm stock adjustment" msgstr "" -#: templates/js/translated/stock.js:1182 +#: templates/js/translated/stock.js:1234 msgid "PASS" msgstr "" -#: templates/js/translated/stock.js:1184 +#: templates/js/translated/stock.js:1236 msgid "FAIL" msgstr "" -#: templates/js/translated/stock.js:1189 +#: templates/js/translated/stock.js:1241 msgid "NO RESULT" msgstr "" -#: templates/js/translated/stock.js:1236 +#: templates/js/translated/stock.js:1288 msgid "Pass test" msgstr "" -#: templates/js/translated/stock.js:1239 +#: templates/js/translated/stock.js:1291 msgid "Add test result" msgstr "" -#: templates/js/translated/stock.js:1265 +#: templates/js/translated/stock.js:1317 msgid "No test results found" msgstr "" -#: templates/js/translated/stock.js:1321 +#: templates/js/translated/stock.js:1373 msgid "Test Date" msgstr "" -#: templates/js/translated/stock.js:1486 +#: templates/js/translated/stock.js:1538 msgid "Edit Test Result" msgstr "" -#: templates/js/translated/stock.js:1508 +#: templates/js/translated/stock.js:1560 msgid "Delete Test Result" msgstr "" -#: templates/js/translated/stock.js:1537 +#: templates/js/translated/stock.js:1589 msgid "In production" msgstr "正在生产" -#: templates/js/translated/stock.js:1541 +#: templates/js/translated/stock.js:1593 msgid "Installed in Stock Item" msgstr "" -#: templates/js/translated/stock.js:1549 +#: templates/js/translated/stock.js:1601 msgid "Assigned to Sales Order" msgstr "" -#: templates/js/translated/stock.js:1555 +#: templates/js/translated/stock.js:1607 msgid "No stock location set" msgstr "未设置仓储地点" -#: templates/js/translated/stock.js:1722 +#: templates/js/translated/stock.js:1774 msgid "Stock item is in production" msgstr "库存品正在生产" -#: templates/js/translated/stock.js:1727 +#: templates/js/translated/stock.js:1779 msgid "Stock item assigned to sales order" msgstr "" -#: templates/js/translated/stock.js:1730 +#: templates/js/translated/stock.js:1782 msgid "Stock item assigned to customer" msgstr "" -#: templates/js/translated/stock.js:1733 +#: templates/js/translated/stock.js:1785 msgid "Serialized stock item has been allocated" msgstr "" -#: templates/js/translated/stock.js:1735 +#: templates/js/translated/stock.js:1787 msgid "Stock item has been fully allocated" msgstr "" -#: templates/js/translated/stock.js:1737 +#: templates/js/translated/stock.js:1789 msgid "Stock item has been partially allocated" msgstr "" -#: templates/js/translated/stock.js:1740 +#: templates/js/translated/stock.js:1792 msgid "Stock item has been installed in another item" msgstr "" -#: templates/js/translated/stock.js:1744 +#: templates/js/translated/stock.js:1796 msgid "Stock item has expired" msgstr "" -#: templates/js/translated/stock.js:1746 +#: templates/js/translated/stock.js:1798 msgid "Stock item will expire soon" msgstr "" -#: templates/js/translated/stock.js:1753 +#: templates/js/translated/stock.js:1805 msgid "Stock item has been rejected" msgstr "" -#: templates/js/translated/stock.js:1755 +#: templates/js/translated/stock.js:1807 msgid "Stock item is lost" msgstr "" -#: templates/js/translated/stock.js:1757 +#: templates/js/translated/stock.js:1809 msgid "Stock item is destroyed" msgstr "" -#: templates/js/translated/stock.js:1761 +#: templates/js/translated/stock.js:1813 #: templates/js/translated/table_filters.js:188 msgid "Depleted" msgstr "" -#: templates/js/translated/stock.js:1812 +#: templates/js/translated/stock.js:1864 msgid "Stocktake" msgstr "" -#: templates/js/translated/stock.js:1894 +#: templates/js/translated/stock.js:1946 msgid "Supplier part not specified" msgstr "" -#: templates/js/translated/stock.js:1932 +#: templates/js/translated/stock.js:1984 msgid "No stock items matching query" msgstr "" -#: templates/js/translated/stock.js:2105 +#: templates/js/translated/stock.js:2157 msgid "Set Stock Status" msgstr "" -#: templates/js/translated/stock.js:2119 +#: templates/js/translated/stock.js:2171 msgid "Select Status Code" msgstr "" -#: templates/js/translated/stock.js:2120 +#: templates/js/translated/stock.js:2172 msgid "Status code must be selected" msgstr "" -#: templates/js/translated/stock.js:2375 +#: templates/js/translated/stock.js:2427 msgid "Details" msgstr "详情" -#: templates/js/translated/stock.js:2391 +#: templates/js/translated/stock.js:2443 msgid "Part information unavailable" msgstr "" -#: templates/js/translated/stock.js:2413 +#: templates/js/translated/stock.js:2465 msgid "Location no longer exists" msgstr "" -#: templates/js/translated/stock.js:2432 +#: templates/js/translated/stock.js:2484 msgid "Purchase order no longer exists" msgstr "" -#: templates/js/translated/stock.js:2451 +#: templates/js/translated/stock.js:2503 msgid "Customer no longer exists" msgstr "" -#: templates/js/translated/stock.js:2469 +#: templates/js/translated/stock.js:2521 msgid "Stock item no longer exists" msgstr "" -#: templates/js/translated/stock.js:2492 +#: templates/js/translated/stock.js:2544 msgid "Added" msgstr "" -#: templates/js/translated/stock.js:2500 +#: templates/js/translated/stock.js:2552 msgid "Removed" msgstr "" -#: templates/js/translated/stock.js:2576 +#: templates/js/translated/stock.js:2628 msgid "No installed items" msgstr "" -#: templates/js/translated/stock.js:2627 templates/js/translated/stock.js:2663 +#: templates/js/translated/stock.js:2679 templates/js/translated/stock.js:2715 msgid "Uninstall Stock Item" msgstr "" -#: templates/js/translated/stock.js:2676 +#: templates/js/translated/stock.js:2728 msgid "Select stock item to uninstall" msgstr "" -#: templates/js/translated/stock.js:2697 +#: templates/js/translated/stock.js:2749 msgid "Install another stock item into this item" msgstr "" -#: templates/js/translated/stock.js:2698 +#: templates/js/translated/stock.js:2750 msgid "Stock items can only be installed if they meet the following criteria" msgstr "" -#: templates/js/translated/stock.js:2700 +#: templates/js/translated/stock.js:2752 msgid "The Stock Item links to a Part which is the BOM for this Stock Item" msgstr "" -#: templates/js/translated/stock.js:2701 +#: templates/js/translated/stock.js:2753 msgid "The Stock Item is currently available in stock" msgstr "" -#: templates/js/translated/stock.js:2702 +#: templates/js/translated/stock.js:2754 msgid "The Stock Item is not already installed in another item" msgstr "" -#: templates/js/translated/stock.js:2703 +#: templates/js/translated/stock.js:2755 msgid "The Stock Item is tracked by either a batch code or serial number" msgstr "" -#: templates/js/translated/stock.js:2716 +#: templates/js/translated/stock.js:2768 msgid "Select part to install" msgstr ""