From 2392c8adee7e244e294d887eb89ed2e548ceba99 Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 29 Aug 2022 21:23:52 +1000 Subject: [PATCH] New Crowdin updates (#3608) * updated translation base * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- InvenTree/locale/cs/LC_MESSAGES/django.po | 493 +++++++------- InvenTree/locale/de/LC_MESSAGES/django.po | 509 +++++++-------- InvenTree/locale/el/LC_MESSAGES/django.po | 561 ++++++++-------- InvenTree/locale/en/LC_MESSAGES/django.po | 639 ++++++++++--------- InvenTree/locale/es/LC_MESSAGES/django.po | 493 +++++++------- InvenTree/locale/es_MX/LC_MESSAGES/django.po | 639 ++++++++++--------- InvenTree/locale/fa/LC_MESSAGES/django.po | 493 +++++++------- InvenTree/locale/fr/LC_MESSAGES/django.po | 493 +++++++------- InvenTree/locale/he/LC_MESSAGES/django.po | 493 +++++++------- InvenTree/locale/hu/LC_MESSAGES/django.po | 493 +++++++------- InvenTree/locale/id/LC_MESSAGES/django.po | 493 +++++++------- InvenTree/locale/it/LC_MESSAGES/django.po | 493 +++++++------- InvenTree/locale/ja/LC_MESSAGES/django.po | 493 +++++++------- InvenTree/locale/ko/LC_MESSAGES/django.po | 493 +++++++------- InvenTree/locale/nl/LC_MESSAGES/django.po | 493 +++++++------- InvenTree/locale/no/LC_MESSAGES/django.po | 493 +++++++------- InvenTree/locale/pl/LC_MESSAGES/django.po | 493 +++++++------- InvenTree/locale/pt/LC_MESSAGES/django.po | 493 +++++++------- InvenTree/locale/pt_br/LC_MESSAGES/django.po | 639 ++++++++++--------- InvenTree/locale/ru/LC_MESSAGES/django.po | 493 +++++++------- InvenTree/locale/sv/LC_MESSAGES/django.po | 493 +++++++------- InvenTree/locale/th/LC_MESSAGES/django.po | 493 +++++++------- InvenTree/locale/tr/LC_MESSAGES/django.po | 493 +++++++------- InvenTree/locale/vi/LC_MESSAGES/django.po | 493 +++++++------- InvenTree/locale/zh/LC_MESSAGES/django.po | 493 +++++++------- 25 files changed, 6486 insertions(+), 6361 deletions(-) diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index 1658090efd..20b7ede8a6 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-08-22 04:27+0000\n" -"PO-Revision-Date: 2022-08-22 22:07\n" +"POT-Creation-Date: 2022-08-25 10:08+0000\n" +"PO-Revision-Date: 2022-08-26 01:55\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -89,81 +89,81 @@ msgstr "Potvrzení emailové adresy" msgid "You must type the same email each time." msgstr "Pokaždé musíte zadat stejný email." -#: InvenTree/helpers.py:173 +#: InvenTree/helpers.py:175 msgid "Connection error" msgstr "Chyba spojení" -#: InvenTree/helpers.py:177 InvenTree/helpers.py:182 +#: InvenTree/helpers.py:179 InvenTree/helpers.py:184 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:179 +#: InvenTree/helpers.py:181 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:189 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:190 +#: InvenTree/helpers.py:192 msgid "Image size is too large" msgstr "Velikost obrázku je příliš velká" -#: InvenTree/helpers.py:202 +#: InvenTree/helpers.py:204 msgid "Image download exceeded maximum size" msgstr "Stahování obrázku překročilo maximální velikost" -#: InvenTree/helpers.py:207 +#: InvenTree/helpers.py:209 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:215 +#: InvenTree/helpers.py:217 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:598 +#: InvenTree/helpers.py:600 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Duplicitní výrobní číslo: {sn}" -#: InvenTree/helpers.py:605 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:607 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "Nevyplněné výrobní číslo" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:642 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:643 +#: InvenTree/helpers.py:645 #, python-brace-format msgid "Invalid group: {g}" msgstr "Neplatná skupina: {g}" -#: InvenTree/helpers.py:671 +#: InvenTree/helpers.py:673 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:679 +#: InvenTree/helpers.py:681 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Neplatná/nevyplněná skupina {group}" -#: InvenTree/helpers.py:685 +#: InvenTree/helpers.py:687 msgid "No serial numbers found" msgstr "Nenalezena žádná výrobní čísla" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:691 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/mixins.py:71 +#: InvenTree/helpers.py:890 msgid "Remove HTML tags from this value" msgstr "" @@ -296,13 +296,14 @@ msgstr "Název" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 #: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 @@ -336,7 +337,7 @@ msgstr "Chyba serveru" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "Musí být platné číslo" @@ -692,27 +693,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:520 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Upravit informace o uživateli" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:532 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Nastavit heslo" -#: InvenTree/views.py:553 +#: InvenTree/views.py:554 msgid "Password fields must match" msgstr "Hesla se musí shodovat" -#: InvenTree/views.py:562 +#: InvenTree/views.py:563 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:769 templates/navbar.html:152 +#: InvenTree/views.py:773 templates/navbar.html:152 msgid "System Information" msgstr "Informace o systému" -#: InvenTree/views.py:776 templates/navbar.html:163 +#: InvenTree/views.py:780 templates/navbar.html:163 msgid "About InvenTree" msgstr "" @@ -738,7 +739,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 -#: templates/InvenTree/search.html:139 +#: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "" @@ -748,7 +749,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -777,15 +778,15 @@ msgstr "" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: stock/serializers.py:490 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -918,7 +919,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:200 msgid "External Link" msgstr "" @@ -935,58 +936,58 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1259 +#: build/models.py:1257 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 +#: build/models.py:1326 stock/templates/stock/item_base.html:172 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 #: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 @@ -997,17 +998,17 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,8 +1017,8 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:287 +#: stock/templates/stock/item_base.html:295 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 @@ -1038,15 +1039,15 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "" @@ -1076,8 +1077,8 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1119,7 +1120,7 @@ msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:385 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1137,7 +1138,7 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: order/serializers.py:465 stock/templates/stock/item_base.html:418 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 @@ -1217,8 +1218,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "" @@ -1409,7 +1410,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:365 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1451,7 +1452,7 @@ msgid "Allocated Parts" msgstr "" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:165 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1850,7 +1851,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2834,7 +2835,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2846,7 +2847,7 @@ msgstr "" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2884,7 +2885,7 @@ msgstr "" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "" @@ -2922,7 +2923,7 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2960,7 +2961,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2975,7 +2976,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "" @@ -3028,7 +3029,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:386 +#: templates/InvenTree/search.html:179 templates/js/translated/company.js:386 msgid "Company" msgstr "" @@ -3072,7 +3073,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:396 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3100,7 +3101,7 @@ msgstr "" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:120 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "" @@ -3130,8 +3131,8 @@ msgstr "" msgid "Delete Parts" msgstr "" -#: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: company/templates/company/detail.html:61 templates/InvenTree/search.html:105 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "" @@ -3154,9 +3155,9 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 -#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 +#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3177,9 +3178,9 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 -#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 +#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3204,7 +3205,7 @@ msgid "Supplier List" msgstr "" #: company/templates/company/manufacturer_part.html:15 company/views.py:38 -#: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 +#: part/templates/part/prices.html:172 templates/InvenTree/search.html:181 #: templates/navbar.html:49 msgid "Manufacturers" msgstr "" @@ -3237,7 +3238,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 -#: templates/InvenTree/search.html:189 templates/navbar.html:48 +#: templates/InvenTree/search.html:191 templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -3249,7 +3250,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "" @@ -3295,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3401,7 +3402,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 -#: templates/InvenTree/search.html:151 +#: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 #: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 @@ -3430,7 +3431,7 @@ msgstr "" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3443,7 +3444,7 @@ msgstr "" msgid "New Manufacturer" msgstr "" -#: company/views.py:44 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:211 #: templates/navbar.html:60 msgid "Customers" msgstr "" @@ -3452,7 +3453,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "" @@ -3689,7 +3690,7 @@ msgstr "" #: 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 +#: stock/templates/stock/item_base.html:179 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3713,7 +3714,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:186 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -4343,13 +4344,13 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" @@ -4358,9 +4359,9 @@ msgstr "" #: part/templates/part/category.html:23 part/templates/part/category.html:139 #: part/templates/part/category.html:159 #: part/templates/part/category_sidebar.html:9 -#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 +#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4390,7 +4391,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "" @@ -4423,7 +4424,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4609,174 +4610,178 @@ msgstr "" msgid "Parameter Units" msgstr "" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "" @@ -4784,75 +4789,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "" @@ -5026,7 +5031,7 @@ msgstr "" msgid "Refresh scheduling data" msgstr "" -#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:560 msgid "Refresh" msgstr "" @@ -5245,7 +5250,7 @@ msgid "Show pricing information" msgstr "" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:111 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "" @@ -5328,12 +5333,12 @@ msgid "In Stock" msgstr "" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:379 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:372 msgid "Allocated to Sales Orders" msgstr "" @@ -5356,7 +5361,7 @@ msgid "Latest Serial Number" msgstr "" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:328 msgid "Search for serial number" msgstr "" @@ -5920,7 +5925,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:317 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5975,7 +5980,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" @@ -6041,7 +6046,7 @@ msgstr "" msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:356 msgid "Installed In" msgstr "" @@ -6081,7 +6086,7 @@ msgstr "" msgid "Destination Sales Order" msgstr "" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:424 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "" @@ -6417,191 +6422,191 @@ msgstr "" msgid "Count stock" msgstr "" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 +#: stock/templates/stock/item_base.html:83 templates/stock_table.html:46 msgid "Remove stock" msgstr "" -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:86 msgid "Serialize stock" msgstr "" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:89 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:92 templates/stock_table.html:51 msgid "Assign to customer" msgstr "" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:95 msgid "Return to stock" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall stock item" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install stock item" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install" msgstr "" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:116 msgid "Convert to variant" msgstr "" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:119 msgid "Duplicate stock item" msgstr "" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:121 msgid "Edit stock item" msgstr "" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:124 msgid "Delete stock item" msgstr "" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:158 msgid "Barcode Identifier" msgstr "" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:193 msgid "Parent Item" msgstr "" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:265 msgid "This stock item is in production and cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:266 msgid "Edit the stock item from the build view." msgstr "" -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:279 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" msgstr "" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" msgstr "" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:301 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "previous page" msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "Navigate to previous serial number" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "next page" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:345 msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:389 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:404 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:437 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:442 msgid "Last Stocktake" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:446 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:516 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:589 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:592 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:593 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:601 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:629 msgid "Return to Stock" msgstr "" @@ -6664,8 +6669,8 @@ msgstr "" msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:167 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -7106,12 +7111,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "" @@ -7132,19 +7137,19 @@ msgstr "" msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "" @@ -7213,7 +7218,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -8571,44 +8576,44 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "" @@ -9609,11 +9614,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "" @@ -10254,57 +10259,57 @@ msgstr "" msgid "Select File Format" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:537 msgid "Loading data" msgstr "" -#: templates/js/translated/tables.js:538 +#: templates/js/translated/tables.js:540 msgid "rows per page" msgstr "" -#: templates/js/translated/tables.js:543 +#: templates/js/translated/tables.js:545 msgid "Showing all rows" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "Showing" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "to" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "of" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "rows" msgstr "" -#: templates/js/translated/tables.js:549 templates/navbar.html:102 +#: templates/js/translated/tables.js:551 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "" -#: templates/js/translated/tables.js:552 +#: templates/js/translated/tables.js:554 msgid "No matching results" msgstr "" -#: templates/js/translated/tables.js:555 +#: templates/js/translated/tables.js:557 msgid "Hide/Show pagination" msgstr "" -#: templates/js/translated/tables.js:561 +#: templates/js/translated/tables.js:563 msgid "Toggle" msgstr "" -#: templates/js/translated/tables.js:564 +#: templates/js/translated/tables.js:566 msgid "Columns" msgstr "" -#: templates/js/translated/tables.js:567 +#: templates/js/translated/tables.js:569 msgid "All" msgstr "" diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index 69d65164c8..24c6584f9f 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-08-22 04:27+0000\n" -"PO-Revision-Date: 2022-08-22 22:07\n" +"POT-Creation-Date: 2022-08-25 10:08+0000\n" +"PO-Revision-Date: 2022-08-27 01:59\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -89,81 +89,81 @@ msgstr "Bestätigung der E-Mail Adresse" msgid "You must type the same email each time." msgstr "E-Mail Adressen müssen übereinstimmen." -#: InvenTree/helpers.py:173 +#: InvenTree/helpers.py:175 msgid "Connection error" msgstr "Verbindungsfehler" -#: InvenTree/helpers.py:177 InvenTree/helpers.py:182 +#: InvenTree/helpers.py:179 InvenTree/helpers.py:184 msgid "Server responded with invalid status code" msgstr "Server antwortete mit ungültigem Statuscode" -#: InvenTree/helpers.py:179 +#: InvenTree/helpers.py:181 msgid "Exception occurred" msgstr "Ausnahme aufgetreten" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:189 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:190 +#: InvenTree/helpers.py:192 msgid "Image size is too large" msgstr "Bild ist zu groß" -#: InvenTree/helpers.py:202 +#: InvenTree/helpers.py:204 msgid "Image download exceeded maximum size" msgstr "Bilddownload überschreitet maximale Größe" -#: InvenTree/helpers.py:207 +#: InvenTree/helpers.py:209 msgid "Remote server returned empty response" msgstr "Remote-Server gab leere Antwort zurück" -#: InvenTree/helpers.py:215 +#: InvenTree/helpers.py:217 msgid "Supplied URL is not a valid image file" msgstr "Angegebene URL ist kein gültiges Bild" -#: InvenTree/helpers.py:598 +#: InvenTree/helpers.py:600 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Doppelte Seriennummer: {sn}" -#: InvenTree/helpers.py:605 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:607 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "Keine Seriennummer angegeben" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:642 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Ungültiger Gruppenbereich: {g}" -#: InvenTree/helpers.py:643 +#: InvenTree/helpers.py:645 #, python-brace-format msgid "Invalid group: {g}" msgstr "Ungültige Gruppe: {g}" -#: InvenTree/helpers.py:671 +#: InvenTree/helpers.py:673 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Ungültige Gruppensequenz: {g}" -#: InvenTree/helpers.py:679 +#: InvenTree/helpers.py:681 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Ungültige/Keine Gruppe {group}" -#: InvenTree/helpers.py:685 +#: InvenTree/helpers.py:687 msgid "No serial numbers found" msgstr "Keine Seriennummern gefunden" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:691 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "Anzahl der eindeutigen Seriennummern ({s}) muss mit der Anzahl ({q}) übereinstimmen" -#: InvenTree/mixins.py:71 +#: InvenTree/helpers.py:890 msgid "Remove HTML tags from this value" msgstr "" @@ -296,13 +296,14 @@ msgstr "Name" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 #: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 @@ -336,7 +337,7 @@ msgstr "Serverfehler" msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" @@ -692,27 +693,27 @@ msgstr "Überschuss darf 100% nicht überschreiten" msgid "Invalid value for overage" msgstr "Ungültiger Wert für Ausschuss" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:520 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Benutzerinformationen bearbeiten" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:532 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Passwort eingeben" -#: InvenTree/views.py:553 +#: InvenTree/views.py:554 msgid "Password fields must match" msgstr "Passwörter stimmen nicht überein" -#: InvenTree/views.py:562 +#: InvenTree/views.py:563 msgid "Wrong password provided" msgstr "Falsches Passwort angegeben" -#: InvenTree/views.py:769 templates/navbar.html:152 +#: InvenTree/views.py:773 templates/navbar.html:152 msgid "System Information" msgstr "Systeminformationen" -#: InvenTree/views.py:776 templates/navbar.html:163 +#: InvenTree/views.py:780 templates/navbar.html:163 msgid "About InvenTree" msgstr "Über InvenTree" @@ -738,7 +739,7 @@ msgstr "Bauauftrag" #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 -#: templates/InvenTree/search.html:139 +#: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "Bauaufträge" @@ -748,7 +749,7 @@ msgid "Build Order Reference" msgstr "Bauauftragsreferenz" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -777,15 +778,15 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: stock/serializers.py:490 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -918,7 +919,7 @@ msgstr "Nutzer der für diesen Bauauftrag zuständig ist" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:200 msgid "External Link" msgstr "Externer Link" @@ -929,64 +930,64 @@ msgstr "Extranotizen für den Bauauftrag" #: build/models.py:538 #, python-brace-format msgid "Build order {build} has been completed" -msgstr "" +msgstr "Bauauftrag {build} wurde fertiggestellt" #: build/models.py:544 msgid "A build order has been completed" -msgstr "" +msgstr "Ein Bauauftrag wurde fertiggestellt" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "kein Endprodukt angegeben" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "Endprodukt bereits hergstellt" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Bauauftragsposition muss ein Endprodukt festlegen, da der übergeordnete Teil verfolgbar ist" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zugewiesene Menge ({q}) darf nicht verfügbare Menge ({a}) übersteigen" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1259 +#: build/models.py:1257 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:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 +#: build/models.py:1326 stock/templates/stock/item_base.html:172 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "Bauauftrag" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "Bauauftrag starten um Teile zuzuweisen" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 #: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 @@ -997,17 +998,17 @@ msgstr "Bauauftrag starten um Teile zuzuweisen" msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,8 +1017,8 @@ msgstr "Quell-Lagerartikel" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:287 +#: stock/templates/stock/item_base.html:295 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 @@ -1038,15 +1039,15 @@ msgstr "Quell-Lagerartikel" msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "Installiere in" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" @@ -1076,8 +1077,8 @@ msgid "Enter quantity for build output" msgstr "Menge der Endprodukte angeben" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" @@ -1119,7 +1120,7 @@ msgstr "Eine Liste von Endprodukten muss angegeben werden" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:385 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1137,7 +1138,7 @@ msgstr "Lagerort für fertige Endprodukte" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: order/serializers.py:465 stock/templates/stock/item_base.html:418 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 @@ -1217,8 +1218,8 @@ msgstr "Benötigte Teil-Anzahl wurde noch nicht fertiggestellt" msgid "Build order has incomplete outputs" msgstr "Bauauftrag hat unvollständige Aufbauten" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "Stücklisten-Position" @@ -1298,7 +1299,7 @@ msgstr "" #: build/tasks.py:123 #, python-brace-format msgid "Build order {bo} is now overdue" -msgstr "" +msgstr "Bauauftrag {bo} ist jetzt überfällig" #: build/templates/build/build_base.html:39 #: order/templates/order/order_base.html:28 @@ -1409,7 +1410,7 @@ msgstr "Fertig" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:365 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1451,7 +1452,7 @@ msgid "Allocated Parts" msgstr "Zugewiesene Teile" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:165 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1850,7 +1851,7 @@ msgstr "Kategorie-Parametervorlage kopieren" msgid "Copy category parameter templates when creating a part" msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2834,7 +2835,7 @@ msgid "Default currency used for this company" msgstr "Standard-Währung für diese Firma" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Basisteil" @@ -2846,7 +2847,7 @@ msgstr "Teil auswählen" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2884,7 +2885,7 @@ msgstr "Teilbeschreibung des Herstellers" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "Herstellerteil" @@ -2922,7 +2923,7 @@ msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2960,7 +2961,7 @@ msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2975,7 +2976,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "Verpackungen" @@ -3028,7 +3029,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:386 +#: templates/InvenTree/search.html:179 templates/js/translated/company.js:386 msgid "Company" msgstr "Firma" @@ -3072,7 +3073,7 @@ msgstr "Bild von URL herunterladen" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:396 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3100,7 +3101,7 @@ msgstr "Bild herunterladen" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:120 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "Zuliefererteile" @@ -3130,8 +3131,8 @@ msgstr "Teile löschen" msgid "Delete Parts" msgstr "Teile löschen" -#: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: company/templates/company/detail.html:61 templates/InvenTree/search.html:105 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "Herstellerteile" @@ -3154,9 +3155,9 @@ msgstr "Zulieferer-Bestand" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 -#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 +#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "Bestellungen" @@ -3177,9 +3178,9 @@ msgstr "Neue Bestellung" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 -#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 +#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "Aufträge" @@ -3204,7 +3205,7 @@ msgid "Supplier List" msgstr "Zulieferer-Liste" #: company/templates/company/manufacturer_part.html:15 company/views.py:38 -#: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 +#: part/templates/part/prices.html:172 templates/InvenTree/search.html:181 #: templates/navbar.html:49 msgid "Manufacturers" msgstr "Hersteller" @@ -3237,7 +3238,7 @@ msgstr "Keine Herstellerdaten verfügbar" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 -#: templates/InvenTree/search.html:189 templates/navbar.html:48 +#: templates/InvenTree/search.html:191 templates/navbar.html:48 msgid "Suppliers" msgstr "Zulieferer" @@ -3249,7 +3250,7 @@ msgstr "Zuliefererteil entfernen" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "Löschen" @@ -3295,7 +3296,7 @@ msgstr "Zugewiesene Lagerartikel" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3401,7 +3402,7 @@ msgstr "Teilverfügbarkeit aktualisieren" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 -#: templates/InvenTree/search.html:151 +#: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 #: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 @@ -3430,7 +3431,7 @@ msgstr "Bepreisung" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "Lagerartikel" @@ -3443,7 +3444,7 @@ msgstr "Neuer Zulieferer" msgid "New Manufacturer" msgstr "Neuer Hersteller" -#: company/views.py:44 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:211 #: templates/navbar.html:60 msgid "Customers" msgstr "Kunden" @@ -3452,7 +3453,7 @@ msgstr "Kunden" msgid "New Customer" msgstr "Neuer Kunde" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "Firmen" @@ -3689,7 +3690,7 @@ msgstr "Bestellung" #: 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 +#: stock/templates/stock/item_base.html:179 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3713,7 +3714,7 @@ msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:186 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "Preis" @@ -3962,12 +3963,12 @@ msgstr "Folgende Seriennummern sind bereits zugewiesen" #: order/tasks.py:26 msgid "Overdue Purchase Order" -msgstr "" +msgstr "Überfällige Bestellung" #: order/tasks.py:31 #, python-brace-format msgid "Purchase order {po} is now overdue" -msgstr "" +msgstr "Bestellung {po} ist jetzt überfällig" #: order/tasks.py:88 msgid "Overdue Sales Order" @@ -3976,7 +3977,7 @@ msgstr "" #: order/tasks.py:93 #, python-brace-format msgid "Sales order {so} is now overdue" -msgstr "" +msgstr "Auftrag {so} ist jetzt überfällig" #: order/templates/order/order_base.html:33 msgid "Print purchase order report" @@ -4337,19 +4338,19 @@ msgstr "Standard-Stichworte für Teile dieser Kategorie" #: part/models.py:107 stock/models.py:84 msgid "Icon" -msgstr "" +msgstr "Symbol" #: part/models.py:108 stock/models.py:85 msgid "Icon (optional)" -msgstr "" +msgstr "Symbol (optional)" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Teil-Kategorie" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "Teil-Kategorien" @@ -4358,9 +4359,9 @@ msgstr "Teil-Kategorien" #: part/templates/part/category.html:23 part/templates/part/category.html:139 #: part/templates/part/category.html:159 #: part/templates/part/category_sidebar.html:9 -#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 +#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Teile" @@ -4390,7 +4391,7 @@ msgstr "Die neuste Seriennummer ist" msgid "Duplicate IPN not allowed in part settings" msgstr "Doppelte IPN in den Teil-Einstellungen nicht erlaubt" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "Name des Teils" @@ -4423,7 +4424,7 @@ msgstr "Schlüsselwörter" msgid "Part keywords to improve visibility in search results" msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4609,174 +4610,178 @@ msgstr "Name des Parameters" msgid "Parameter Units" msgstr "Einheit des Parameters" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "Ausgangsteil" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "Wert" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "Parameter Wert" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "Standard-Wert" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "Standard Parameter Wert" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "Teilnummer oder Teilname" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "Teil-ID" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "Eindeutige Teil-ID" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "Name des Teils" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "Teil-ID" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "IPN-Wert des Teils" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "Stufe" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "Stücklistenebene" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "Ausgangsteil auswählen" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "Untergeordnetes Teil" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "Optional" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "Diese Stücklisten-Position ist optional" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Überschuss" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Geschätzter Ausschuss (absolut oder prozentual)" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "Referenz der Postion auf der Stückliste" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "Notizen zur Stücklisten-Position" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "Prüfsumme" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "Geerbt" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Diese Stücklisten-Position wird in die Stücklisten von Teil-Varianten vererbt" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "Varianten zulassen" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Bestand von Varianten kann für diese Stücklisten-Position verwendet werden" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "Zuliefererteil muss festgelegt sein" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "Stücklisten Ersatzteile" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "Ersatzteil kann nicht identisch mit dem Hauptteil sein" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "Übergeordnete Stücklisten Position" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "Ersatzteil" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "Teil 1" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "Teil 2" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "verknüpftes Teil auswählen" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" @@ -4784,75 +4789,75 @@ msgstr "Doppelte Beziehung existiert bereits" msgid "Purchase currency of this stock item" msgstr "Kaufwährung dieses Lagerartikels" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "Bauteil auswählen, von dem Stückliste kopiert wird" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "Bestehende Daten entfernen" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "Bestehende Stücklisten-Positionen vor dem Kopieren entfernen" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "Vererbtes einschließen" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "Stücklisten-Positionen einbeziehen, die von Vorlage-Teilen geerbt werden" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "Ungültige Zeilen überspringen" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "Aktiviere diese Option, um ungültige Zeilen zu überspringen" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "Ersatzteile kopieren" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "Ersatzteile beim Duplizieren von Stücklisten-Positionen kopieren" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "Bestehende Stückliste löschen" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "Bestehende Stücklisten-Positionen vor dem Importieren entfernen" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "Keine Bauteilspalte angegeben" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "Mehrere übereinstimmende Teile gefunden" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "Keine passenden Teile gefunden" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "Teil ist nicht als Komponente angelegt" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "Menge nicht angegeben" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "Ungültige Menge" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "Mindestens eine Stückliste-Position ist erforderlich" @@ -5026,7 +5031,7 @@ msgstr "Teilbestand" msgid "Refresh scheduling data" msgstr "" -#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:560 msgid "Refresh" msgstr "Neu laden" @@ -5245,7 +5250,7 @@ msgid "Show pricing information" msgstr "Kosteninformationen ansehen" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:111 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "Bestands-Aktionen" @@ -5328,12 +5333,12 @@ msgid "In Stock" msgstr "Auf Lager" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:379 msgid "Allocated to Build Orders" msgstr "Zu Bauaufträgen zugeordnet" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:372 msgid "Allocated to Sales Orders" msgstr "Zur Bestellung zugeordnet" @@ -5356,7 +5361,7 @@ msgid "Latest Serial Number" msgstr "letzte Seriennummer" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:328 msgid "Search for serial number" msgstr "Nach Seriennummer suchen" @@ -5920,7 +5925,7 @@ msgid "Stock Item Test Report" msgstr "Lagerartikel Test-Bericht" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:317 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5975,7 +5980,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Seriennummern können für nicht verfolgbare Teile nicht angegeben werden" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "Besitzer" @@ -6041,7 +6046,7 @@ msgstr "Wo wird dieses Teil normalerweise gelagert?" msgid "Packaging this stock item is stored in" msgstr "Die Verpackung dieses Lagerartikel ist gelagert in" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:356 msgid "Installed In" msgstr "verbaut in" @@ -6081,7 +6086,7 @@ msgstr "Bestellung für diesen Lagerartikel" msgid "Destination Sales Order" msgstr "Ziel-Auftrag" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:424 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "Ablaufdatum" @@ -6417,191 +6422,191 @@ msgstr "Bestands-Anpassungs Aktionen" msgid "Count stock" msgstr "Bestand zählen" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "Bestand hinzufügen" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 +#: stock/templates/stock/item_base.html:83 templates/stock_table.html:46 msgid "Remove stock" msgstr "Bestand entfernen" -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:86 msgid "Serialize stock" msgstr "Bestand serialisieren" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:89 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "Bestand verschieben" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:92 templates/stock_table.html:51 msgid "Assign to customer" msgstr "Kunden zuweisen" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:95 msgid "Return to stock" msgstr "zu Bestand zurückgeben" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall stock item" msgstr "Lagerartikel deinstallieren" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall" msgstr "Deinstallieren" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install stock item" msgstr "Lagerartikel installieren" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install" msgstr "Installieren" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:116 msgid "Convert to variant" msgstr "in Variante ändern" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:119 msgid "Duplicate stock item" msgstr "Lagerartikel duplizieren" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:121 msgid "Edit stock item" msgstr "Lagerartikel bearbeiten" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:124 msgid "Delete stock item" msgstr "Lagerartikel löschen" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:158 msgid "Barcode Identifier" msgstr "Barcode-Bezeichner" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:193 msgid "Parent Item" msgstr "Elternposition" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "Kein Hersteller ausgewählt" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "Sie gehören nicht zu den Eigentümern dieses Objekts und können es nicht ändern." -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "Nur Leserechte" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:265 msgid "This stock item is in production and cannot be edited." msgstr "Dieser Lagerartikel wird gerade hergestellt und kann nicht geändert werden." -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:266 msgid "Edit the stock item from the build view." msgstr "Ändern des Lagerartikel in der Bauauftrag-Ansicht." -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:279 msgid "This stock item has not passed all required tests" msgstr "Dieser Lagerartikel hat nicht alle Tests bestanden" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" msgstr "Dieser Lagerartikel ist einem Auftrag zugewiesen" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" msgstr "Dieser Lagerartikel ist einem Bauauftrag zugewiesen" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:301 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "Diesesr Lagerartikel ist serialisiert. Es hat eine eindeutige Seriennummer und die Anzahl kann nicht angepasst werden." -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "previous page" msgstr "vorherige Seite" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "Navigate to previous serial number" msgstr "Zur vorherigen Seriennummer wechseln" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "next page" msgstr "nächste Seite" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "Navigate to next serial number" msgstr "Zur nächsten Seriennummer wechseln" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:345 msgid "Available Quantity" msgstr "Verfügbare Menge" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:389 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "Kein Lagerort gesetzt" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:404 msgid "Tests" msgstr "Tests" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "Dieser Lagerartikel lief am %(item.expiry_date)s ab" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "abgelaufen" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "Dieser Lagerartikel läuft am %(item.expiry_date)s ab" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "überfällig" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:437 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "Zuletzt aktualisiert" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:442 msgid "Last Stocktake" msgstr "Letzte Inventur" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:446 msgid "No stocktake performed" msgstr "Keine Inventur ausgeführt" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:516 msgid "Edit Stock Status" msgstr "Bestandsstatus bearbeiten" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:589 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:592 msgid "Warning" msgstr "Warnung" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:593 msgid "This action cannot be easily undone" msgstr "Diese Aktion kann nicht einfach rückgängig gemacht werden" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:601 msgid "Convert Stock Item" msgstr "Lagerartikel umwandeln" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:629 msgid "Return to Stock" msgstr "zurück ins Lager" @@ -6664,8 +6669,8 @@ msgstr "Sie sind nicht auf der Liste der Besitzer dieses Lagerorts. Der Bestands msgid "Sublocations" msgstr "Unter-Lagerorte" -#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:167 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "Bestand-Lagerorte" @@ -7106,12 +7111,12 @@ msgid "No category parameter templates found" msgstr "Keine Kategorie-Parametervorlagen gefunden" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "Vorlage bearbeiten" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "Vorlage löschen" @@ -7132,19 +7137,19 @@ msgstr "Keine Teilparametervorlagen gefunden" msgid "ID" msgstr "ID" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "Teilparametervorlage anlegen" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "Teilparametervorlage bearbeiten" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "Teilparametervorlage löschen" @@ -7213,7 +7218,7 @@ msgid "Change Password" msgstr "Passwort ändern" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "Bearbeiten" @@ -8571,44 +8576,44 @@ msgstr "Dieses Formular offen lassen" msgid "Enter a valid number" msgstr "Gib eine gültige Nummer ein" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "Fehler in Formular" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "Keine Ergebnisse gefunden" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "Suche" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "Eingabe leeren" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "Dateispalte" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "Feldname" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "Spalten auswählen" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "JA" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "NEIN" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "Notiz aktualisiert" @@ -9609,11 +9614,11 @@ msgstr "Aufträge auswählen" msgid "Sales Order(s) must be selected before printing report" msgstr "Auftrag muss vor dem Berichtsdruck ausgewählt werden" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "Ergebnisse minimieren" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "Ergebnisse entfernen" @@ -10254,57 +10259,57 @@ msgstr "Tabellendaten exportieren" msgid "Select File Format" msgstr "Dateiformat wählen" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:537 msgid "Loading data" msgstr "Lade Daten" -#: templates/js/translated/tables.js:538 +#: templates/js/translated/tables.js:540 msgid "rows per page" msgstr "Zeilen pro Seite" -#: templates/js/translated/tables.js:543 +#: templates/js/translated/tables.js:545 msgid "Showing all rows" msgstr "Alle Zeilen anzeigen" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "Showing" msgstr "zeige" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "to" msgstr "bis" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "of" msgstr "von" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "rows" msgstr "Zeilen" -#: templates/js/translated/tables.js:549 templates/navbar.html:102 +#: templates/js/translated/tables.js:551 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "Suche" -#: templates/js/translated/tables.js:552 +#: templates/js/translated/tables.js:554 msgid "No matching results" msgstr "Keine passenden Ergebnisse gefunden" -#: templates/js/translated/tables.js:555 +#: templates/js/translated/tables.js:557 msgid "Hide/Show pagination" msgstr "Zeige/Verstecke Pagination" -#: templates/js/translated/tables.js:561 +#: templates/js/translated/tables.js:563 msgid "Toggle" msgstr "umschalten" -#: templates/js/translated/tables.js:564 +#: templates/js/translated/tables.js:566 msgid "Columns" msgstr "Spalten" -#: templates/js/translated/tables.js:567 +#: templates/js/translated/tables.js:569 msgid "All" msgstr "Alle" diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po index 1d141908f8..1dd6153361 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-08-22 04:27+0000\n" -"PO-Revision-Date: 2022-08-22 22:07\n" +"POT-Creation-Date: 2022-08-25 10:08+0000\n" +"PO-Revision-Date: 2022-08-29 10:50\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -19,15 +19,15 @@ msgstr "" #: InvenTree/api.py:54 msgid "API endpoint not found" -msgstr "" +msgstr "Το API endpoint δε βρέθηκε" #: InvenTree/exceptions.py:68 msgid "Error details can be found in the admin panel" -msgstr "" +msgstr "Μπορείτε να βρείτε λεπτομέρειες σφάλματος στον πίνακα διαχείρισης" #: InvenTree/fields.py:109 msgid "Enter date" -msgstr "" +msgstr "Εισάγετε ημερομηνία" #: InvenTree/fields.py:186 build/serializers.py:384 #: build/templates/build/sidebar.html:21 company/models.py:523 @@ -46,134 +46,134 @@ msgstr "" #: templates/js/translated/order.js:3810 templates/js/translated/order.js:4208 #: templates/js/translated/stock.js:1374 templates/js/translated/stock.js:1980 msgid "Notes" -msgstr "" +msgstr "Σημειώσεις" #: InvenTree/format.py:142 #, python-brace-format msgid "Value '{name}' does not appear in pattern format" -msgstr "" +msgstr "Η τιμή '{name}' δεν εμφανίζεται σε μορφή μοτίβου" #: InvenTree/format.py:152 msgid "Provided value does not match required pattern: " -msgstr "" +msgstr "Η παρεχόμενη τιμή δεν ταιριάζει με το απαιτούμενο απαραραίητη μοτίβο: " #: InvenTree/forms.py:133 msgid "Enter password" -msgstr "" +msgstr "Εισάγετε κωδικό" #: InvenTree/forms.py:134 msgid "Enter new password" -msgstr "" +msgstr "Εισάγετε νέο κωδικό πρόσβασης" #: InvenTree/forms.py:143 msgid "Confirm password" -msgstr "" +msgstr "Επιβεβαιώστε τον κωδικό πρόσβασης" #: InvenTree/forms.py:144 msgid "Confirm new password" -msgstr "" +msgstr "Επιβεβαιώστε τον νέο κωδικό πρόσβασης" #: InvenTree/forms.py:148 msgid "Old password" -msgstr "" +msgstr "Παλιός κωδικός πρόσβασης" #: InvenTree/forms.py:177 msgid "Email (again)" -msgstr "" +msgstr "E-mail (ξανά)" #: InvenTree/forms.py:181 msgid "Email address confirmation" -msgstr "" +msgstr "Επιβεβαίωση διεύθυνσης email" #: InvenTree/forms.py:202 msgid "You must type the same email each time." -msgstr "" +msgstr "Πρέπει να πληκτρολογήσετε το ίδιο email κάθε φορά." -#: InvenTree/helpers.py:173 +#: InvenTree/helpers.py:175 msgid "Connection error" -msgstr "" +msgstr "Σφάλμα σύνδεσης" -#: InvenTree/helpers.py:177 InvenTree/helpers.py:182 +#: InvenTree/helpers.py:179 InvenTree/helpers.py:184 msgid "Server responded with invalid status code" -msgstr "" +msgstr "Ο διακομιστής απάντησε με μη έγκυρο κωδικό κατάστασης" -#: InvenTree/helpers.py:179 +#: InvenTree/helpers.py:181 msgid "Exception occurred" -msgstr "" +msgstr "Προέκυψε σφάλμα" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:189 msgid "Server responded with invalid Content-Length value" -msgstr "" +msgstr "Ο διακομιστής ανταποκρίθηκε με \"Invalid Content-Length value\"" -#: InvenTree/helpers.py:190 +#: InvenTree/helpers.py:192 msgid "Image size is too large" -msgstr "" +msgstr "Η εικόνα είναι πολύ μεγάλη σε μέγεθος" -#: InvenTree/helpers.py:202 +#: InvenTree/helpers.py:204 msgid "Image download exceeded maximum size" -msgstr "" +msgstr "Η λήψη εικόνας ξεπέρασε το μέγιστο μέγεθος" -#: InvenTree/helpers.py:207 +#: InvenTree/helpers.py:209 msgid "Remote server returned empty response" -msgstr "" +msgstr "Ο διακομιστής επέστρεψε σφάλμα %1$d %2$s" -#: InvenTree/helpers.py:215 +#: InvenTree/helpers.py:217 msgid "Supplied URL is not a valid image file" -msgstr "" +msgstr "Το URL δεν είναι έγκυρο αρχείο εικόνας" -#: InvenTree/helpers.py:598 +#: InvenTree/helpers.py:600 #, python-brace-format msgid "Duplicate serial: {sn}" -msgstr "" +msgstr "Διπλότυπο serial number: {sn}" -#: InvenTree/helpers.py:605 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:607 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" -msgstr "" +msgstr "Μη έγκυρη ποσότητα" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" -msgstr "" +msgstr "Κενό σειριακό αριθμό συμβολοσειράς" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:642 #, python-brace-format msgid "Invalid group range: {g}" -msgstr "" +msgstr "Μη έγκυρο εύρος ομάδας: {g}" -#: InvenTree/helpers.py:643 +#: InvenTree/helpers.py:645 #, python-brace-format msgid "Invalid group: {g}" -msgstr "" +msgstr "Μη έγκυρη ομάδα: {g}" -#: InvenTree/helpers.py:671 +#: InvenTree/helpers.py:673 #, python-brace-format msgid "Invalid group sequence: {g}" -msgstr "" +msgstr "Μη έγκυρη ακολουθία ομάδας: {g}" -#: InvenTree/helpers.py:679 +#: InvenTree/helpers.py:681 #, python-brace-format msgid "Invalid/no group {group}" -msgstr "" +msgstr "Μη έγκυρη ομάδα {group}" -#: InvenTree/helpers.py:685 +#: InvenTree/helpers.py:687 msgid "No serial numbers found" -msgstr "" +msgstr "Δεν βρέθηκαν σειριακοί αριθμοί" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:691 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" -msgstr "" +msgstr "Ο αριθμός μοναδικών σειριακών αριθμών ({s}) πρέπει να αντιστοιχεί στην ποσότητα ({q})" -#: InvenTree/mixins.py:71 +#: InvenTree/helpers.py:890 msgid "Remove HTML tags from this value" -msgstr "" +msgstr "Αφαιρέστε τα HTML tags από την τιμή που εισάγατε" #: InvenTree/models.py:236 msgid "Improperly formatted pattern" -msgstr "" +msgstr "Λανθασμένο μοτίβο" #: InvenTree/models.py:243 msgid "Unknown format key specified" -msgstr "" +msgstr "Δώσατε λάθος μορφή κλειδιού" #: InvenTree/models.py:249 msgid "Missing required format key" @@ -296,13 +296,14 @@ msgstr "" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 #: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 @@ -336,7 +337,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "" @@ -692,27 +693,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:520 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:532 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:553 +#: InvenTree/views.py:554 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:562 +#: InvenTree/views.py:563 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:769 templates/navbar.html:152 +#: InvenTree/views.py:773 templates/navbar.html:152 msgid "System Information" msgstr "" -#: InvenTree/views.py:776 templates/navbar.html:163 +#: InvenTree/views.py:780 templates/navbar.html:163 msgid "About InvenTree" msgstr "" @@ -738,7 +739,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 -#: templates/InvenTree/search.html:139 +#: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "" @@ -748,7 +749,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -777,15 +778,15 @@ msgstr "" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: stock/serializers.py:490 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -918,7 +919,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:200 msgid "External Link" msgstr "" @@ -935,58 +936,58 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1259 +#: build/models.py:1257 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 +#: build/models.py:1326 stock/templates/stock/item_base.html:172 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 #: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 @@ -997,17 +998,17 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,8 +1017,8 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:287 +#: stock/templates/stock/item_base.html:295 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 @@ -1038,15 +1039,15 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "" @@ -1076,8 +1077,8 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1119,7 +1120,7 @@ msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:385 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1137,7 +1138,7 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: order/serializers.py:465 stock/templates/stock/item_base.html:418 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 @@ -1217,8 +1218,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "" @@ -1409,7 +1410,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:365 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1451,7 +1452,7 @@ msgid "Allocated Parts" msgstr "" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:165 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1850,7 +1851,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2834,7 +2835,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2846,7 +2847,7 @@ msgstr "" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2884,7 +2885,7 @@ msgstr "" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "" @@ -2922,7 +2923,7 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2960,7 +2961,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2975,7 +2976,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "" @@ -3028,7 +3029,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:386 +#: templates/InvenTree/search.html:179 templates/js/translated/company.js:386 msgid "Company" msgstr "" @@ -3072,7 +3073,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:396 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3100,7 +3101,7 @@ msgstr "" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:120 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "" @@ -3130,8 +3131,8 @@ msgstr "" msgid "Delete Parts" msgstr "" -#: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: company/templates/company/detail.html:61 templates/InvenTree/search.html:105 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "" @@ -3154,9 +3155,9 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 -#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 +#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3177,9 +3178,9 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 -#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 +#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3204,7 +3205,7 @@ msgid "Supplier List" msgstr "" #: company/templates/company/manufacturer_part.html:15 company/views.py:38 -#: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 +#: part/templates/part/prices.html:172 templates/InvenTree/search.html:181 #: templates/navbar.html:49 msgid "Manufacturers" msgstr "" @@ -3237,7 +3238,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 -#: templates/InvenTree/search.html:189 templates/navbar.html:48 +#: templates/InvenTree/search.html:191 templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -3249,7 +3250,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "" @@ -3295,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3401,7 +3402,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 -#: templates/InvenTree/search.html:151 +#: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 #: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 @@ -3430,7 +3431,7 @@ msgstr "" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3443,7 +3444,7 @@ msgstr "" msgid "New Manufacturer" msgstr "" -#: company/views.py:44 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:211 #: templates/navbar.html:60 msgid "Customers" msgstr "" @@ -3452,7 +3453,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "" @@ -3689,7 +3690,7 @@ msgstr "" #: 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 +#: stock/templates/stock/item_base.html:179 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3713,7 +3714,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:186 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -4343,13 +4344,13 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" @@ -4358,9 +4359,9 @@ msgstr "" #: part/templates/part/category.html:23 part/templates/part/category.html:139 #: part/templates/part/category.html:159 #: part/templates/part/category_sidebar.html:9 -#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 +#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4390,7 +4391,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "" @@ -4423,7 +4424,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4609,174 +4610,178 @@ msgstr "" msgid "Parameter Units" msgstr "" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "" @@ -4784,75 +4789,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "" @@ -5026,7 +5031,7 @@ msgstr "" msgid "Refresh scheduling data" msgstr "" -#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:560 msgid "Refresh" msgstr "" @@ -5245,7 +5250,7 @@ msgid "Show pricing information" msgstr "" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:111 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "" @@ -5328,12 +5333,12 @@ msgid "In Stock" msgstr "" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:379 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:372 msgid "Allocated to Sales Orders" msgstr "" @@ -5356,7 +5361,7 @@ msgid "Latest Serial Number" msgstr "" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:328 msgid "Search for serial number" msgstr "" @@ -5920,7 +5925,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:317 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5975,7 +5980,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" @@ -6041,7 +6046,7 @@ msgstr "" msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:356 msgid "Installed In" msgstr "" @@ -6081,7 +6086,7 @@ msgstr "" msgid "Destination Sales Order" msgstr "" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:424 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "" @@ -6417,191 +6422,191 @@ msgstr "" msgid "Count stock" msgstr "" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 +#: stock/templates/stock/item_base.html:83 templates/stock_table.html:46 msgid "Remove stock" msgstr "" -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:86 msgid "Serialize stock" msgstr "" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:89 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:92 templates/stock_table.html:51 msgid "Assign to customer" msgstr "" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:95 msgid "Return to stock" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall stock item" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install stock item" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install" msgstr "" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:116 msgid "Convert to variant" msgstr "" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:119 msgid "Duplicate stock item" msgstr "" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:121 msgid "Edit stock item" msgstr "" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:124 msgid "Delete stock item" msgstr "" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:158 msgid "Barcode Identifier" msgstr "" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:193 msgid "Parent Item" msgstr "" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:265 msgid "This stock item is in production and cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:266 msgid "Edit the stock item from the build view." msgstr "" -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:279 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" msgstr "" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" msgstr "" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:301 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "previous page" msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "Navigate to previous serial number" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "next page" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:345 msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:389 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:404 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:437 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:442 msgid "Last Stocktake" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:446 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:516 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:589 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:592 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:593 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:601 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:629 msgid "Return to Stock" msgstr "" @@ -6664,8 +6669,8 @@ msgstr "" msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:167 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -7106,12 +7111,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "" @@ -7132,19 +7137,19 @@ msgstr "" msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "" @@ -7213,7 +7218,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -8571,44 +8576,44 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "" @@ -9609,11 +9614,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "" @@ -10254,57 +10259,57 @@ msgstr "" msgid "Select File Format" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:537 msgid "Loading data" msgstr "" -#: templates/js/translated/tables.js:538 +#: templates/js/translated/tables.js:540 msgid "rows per page" msgstr "" -#: templates/js/translated/tables.js:543 +#: templates/js/translated/tables.js:545 msgid "Showing all rows" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "Showing" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "to" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "of" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "rows" msgstr "" -#: templates/js/translated/tables.js:549 templates/navbar.html:102 +#: templates/js/translated/tables.js:551 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "" -#: templates/js/translated/tables.js:552 +#: templates/js/translated/tables.js:554 msgid "No matching results" msgstr "" -#: templates/js/translated/tables.js:555 +#: templates/js/translated/tables.js:557 msgid "Hide/Show pagination" msgstr "" -#: templates/js/translated/tables.js:561 +#: templates/js/translated/tables.js:563 msgid "Toggle" msgstr "" -#: templates/js/translated/tables.js:564 +#: templates/js/translated/tables.js:566 msgid "Columns" msgstr "" -#: templates/js/translated/tables.js:567 +#: templates/js/translated/tables.js:569 msgid "All" msgstr "" diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index 93763c9370..a048464cc0 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-08-19 07:17+0000\n" +"POT-Creation-Date: 2022-08-24 21:34+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -164,7 +164,7 @@ msgstr "" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/mixins.py:71 +#: InvenTree/mixins.py:72 msgid "Remove HTML tags from this value" msgstr "" @@ -216,7 +216,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 -#: templates/js/translated/part.js:1520 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "" @@ -288,7 +288,7 @@ msgstr "" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1912 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "" @@ -297,21 +297,22 @@ msgstr "" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2506 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 #: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 #: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1948 -#: templates/js/translated/part.js:2017 templates/js/translated/stock.js:1743 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "" @@ -325,7 +326,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1954 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "" @@ -337,7 +338,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "" @@ -749,7 +750,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -778,8 +779,8 @@ msgstr "" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -794,7 +795,7 @@ msgstr "" #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 #: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2511 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 @@ -802,8 +803,8 @@ msgstr "" #: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 #: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 #: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -823,7 +824,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2108 templates/js/translated/order.js:2979 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "" @@ -886,7 +887,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2588 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "" @@ -894,7 +895,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:280 templates/js/translated/build.js:2556 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "" @@ -907,7 +908,7 @@ msgstr "" #: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2568 templates/js/translated/order.js:1860 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "" @@ -919,7 +920,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:199 msgid "External Link" msgstr "" @@ -936,60 +937,60 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1259 +#: build/models.py:1257 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2490 +#: build/models.py:1326 stock/templates/stock/item_base.html:171 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:193 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 -#: templates/js/translated/build.js:2122 templates/js/translated/build.js:2673 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 #: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 @@ -998,17 +999,17 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1017,37 +1018,37 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:286 +#: stock/templates/stock/item_base.html:294 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 #: templates/js/translated/build.js:610 templates/js/translated/build.js:801 #: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 -#: templates/js/translated/build.js:2123 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 #: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 #: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 #: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 #: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2162 -#: templates/js/translated/part.js:2612 templates/js/translated/part.js:2646 -#: templates/js/translated/part.js:2724 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" msgstr "" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "" @@ -1077,8 +1078,8 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1120,7 +1121,7 @@ msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:384 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1138,8 +1139,8 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2540 +#: order/serializers.py:465 stock/templates/stock/item_base.html:417 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 @@ -1218,8 +1219,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "" @@ -1375,7 +1376,7 @@ msgstr "" #: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2580 templates/js/translated/order.js:1847 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 #: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 #: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" @@ -1410,7 +1411,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:364 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1452,7 +1453,7 @@ msgid "Allocated Parts" msgstr "" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:164 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1465,7 +1466,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2548 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "" @@ -1485,7 +1486,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1936 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "" @@ -1851,7 +1852,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2597,7 +2598,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2167 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "" @@ -2835,7 +2836,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2847,7 +2848,7 @@ msgstr "" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:206 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2885,7 +2886,7 @@ msgstr "" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:216 msgid "Manufacturer Part" msgstr "" @@ -2923,7 +2924,7 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:223 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2961,7 +2962,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2976,7 +2977,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:239 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "" @@ -2997,7 +2998,7 @@ msgstr "" #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 -#: templates/js/translated/build.js:2680 templates/js/translated/company.js:979 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3073,7 +3074,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:395 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3101,7 +3102,7 @@ msgstr "" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:118 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "" @@ -3132,7 +3133,7 @@ msgid "Delete Parts" msgstr "" #: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "" @@ -3157,7 +3158,7 @@ msgstr "" #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3180,7 +3181,7 @@ msgstr "" #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3250,7 +3251,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "" @@ -3296,7 +3297,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:232 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3364,7 +3365,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2239 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "" @@ -3373,12 +3374,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2249 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2263 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "" @@ -3404,8 +3405,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3431,7 +3432,7 @@ msgstr "" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:153 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3453,7 +3454,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "" @@ -3690,7 +3691,7 @@ msgstr "" #: 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 +#: stock/templates/stock/item_base.html:178 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3704,7 +3705,7 @@ msgstr "" #: order/models.py:1009 order/templates/order/order_base.html:172 #: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "" @@ -3714,7 +3715,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:185 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -4101,7 +4102,7 @@ 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:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2009 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 #: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 #: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4224,7 +4225,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1917 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "" @@ -4313,9 +4314,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1489 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4344,13 +4345,13 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:95 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" @@ -4361,7 +4362,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1961 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4391,7 +4392,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "" @@ -4424,11 +4425,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1674 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "" @@ -4437,7 +4438,7 @@ msgid "Part category" msgstr "" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4551,7 +4552,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2341 templates/js/translated/part.js:2012 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4568,7 +4569,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2353 templates/js/translated/part.js:2021 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" @@ -4577,7 +4578,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2359 templates/js/translated/part.js:2029 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "" @@ -4585,7 +4586,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2365 templates/js/translated/part.js:2036 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "" @@ -4610,174 +4611,178 @@ msgstr "" msgid "Parameter Units" msgstr "" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "" @@ -4785,75 +4790,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "" @@ -5246,7 +5251,7 @@ msgid "Show pricing information" msgstr "" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:110 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "" @@ -5329,12 +5334,12 @@ msgid "In Stock" msgstr "" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:378 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:371 msgid "Allocated to Sales Orders" msgstr "" @@ -5343,8 +5348,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1496 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "" @@ -5357,7 +5362,7 @@ msgid "Latest Serial Number" msgstr "" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:327 msgid "Search for serial number" msgstr "" @@ -5530,7 +5535,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "" @@ -5921,7 +5926,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:316 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5976,7 +5981,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:246 msgid "Owner" msgstr "" @@ -6042,7 +6047,7 @@ msgstr "" msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:355 msgid "Installed In" msgstr "" @@ -6082,7 +6087,7 @@ msgstr "" msgid "Destination Sales Order" msgstr "" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:423 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "" @@ -6418,191 +6423,187 @@ msgstr "" msgid "Count stock" msgstr "" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 -msgid "Remove stock" -msgstr "" - -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:85 msgid "Serialize stock" msgstr "" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:88 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:91 templates/stock_table.html:51 msgid "Assign to customer" msgstr "" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:94 msgid "Return to stock" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:97 msgid "Uninstall stock item" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:97 msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:101 msgid "Install stock item" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:101 msgid "Install" msgstr "" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:115 msgid "Convert to variant" msgstr "" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:118 msgid "Duplicate stock item" msgstr "" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:120 msgid "Edit stock item" msgstr "" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:123 msgid "Delete stock item" msgstr "" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:157 msgid "Barcode Identifier" msgstr "" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:192 msgid "Parent Item" msgstr "" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:210 msgid "No manufacturer set" msgstr "" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:250 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:251 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:264 msgid "This stock item is in production and cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:265 msgid "Edit the stock item from the build view." msgstr "" -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:278 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:286 msgid "This stock item is allocated to Sales Order" msgstr "" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:294 msgid "This stock item is allocated to Build Order" msgstr "" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:300 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:322 msgid "previous page" msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:322 msgid "Navigate to previous serial number" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:331 msgid "next page" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:331 msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:344 msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:388 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:403 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:427 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:427 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:429 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:429 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:441 msgid "Last Stocktake" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:445 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:515 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:588 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:591 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:592 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:600 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:628 msgid "Return to Stock" msgstr "" @@ -6666,7 +6667,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -7107,12 +7108,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "" @@ -7133,19 +7134,19 @@ msgstr "" msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "" @@ -7214,7 +7215,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7740,7 +7741,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2508 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "" @@ -8056,21 +8057,21 @@ msgstr "" msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1851 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 #: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1855 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1857 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1502 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1859 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "" @@ -8264,12 +8265,12 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2691 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 #: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2692 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 #: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "" @@ -8290,116 +8291,116 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3745 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3743 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1876 templates/js/translated/build.js:2121 -#: templates/js/translated/build.js:2687 templates/js/translated/order.js:3757 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1924 templates/js/translated/order.js:3837 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1928 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1931 templates/js/translated/order.js:3830 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1970 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 #: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1971 templates/js/translated/order.js:2966 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2020 templates/js/translated/order.js:2914 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2094 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2095 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2109 templates/js/translated/order.js:2980 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2137 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2148 templates/js/translated/order.js:3077 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2220 templates/js/translated/order.js:3154 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2317 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2321 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2322 +#: templates/js/translated/build.js:2328 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:2343 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2449 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2484 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1905 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2498 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2526 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2562 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "" @@ -8574,44 +8575,44 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "" @@ -9017,7 +9018,7 @@ msgstr "" #: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 #: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 -#: templates/js/translated/part.js:2141 templates/js/translated/part.js:2713 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "" @@ -9027,11 +9028,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "" @@ -9372,7 +9373,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9401,144 +9402,144 @@ msgstr "" msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1482 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1583 templates/js/translated/part.js:1826 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1599 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1670 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1675 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1845 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1924 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1940 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2049 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2050 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2056 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2092 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2117 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2174 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2340 templates/js/translated/part.js:2341 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2343 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2349 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2517 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2543 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2637 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "" @@ -9612,11 +9613,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "" @@ -10455,6 +10456,10 @@ msgstr "" msgid "Remove from selected stock items" msgstr "" +#: templates/stock_table.html:46 +msgid "Remove stock" +msgstr "" + #: templates/stock_table.html:47 msgid "Stocktake selected stock items" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index 983d0ca574..7370b03181 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-08-22 04:27+0000\n" -"PO-Revision-Date: 2022-08-22 22:06\n" +"POT-Creation-Date: 2022-08-25 10:08+0000\n" +"PO-Revision-Date: 2022-08-26 01:55\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -89,81 +89,81 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:173 +#: InvenTree/helpers.py:175 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:177 InvenTree/helpers.py:182 +#: InvenTree/helpers.py:179 InvenTree/helpers.py:184 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:179 +#: InvenTree/helpers.py:181 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:189 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:190 +#: InvenTree/helpers.py:192 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:202 +#: InvenTree/helpers.py:204 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:207 +#: InvenTree/helpers.py:209 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:215 +#: InvenTree/helpers.py:217 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:598 +#: InvenTree/helpers.py:600 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:605 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:607 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:642 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:643 +#: InvenTree/helpers.py:645 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:671 +#: InvenTree/helpers.py:673 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:679 +#: InvenTree/helpers.py:681 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:685 +#: InvenTree/helpers.py:687 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:691 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/mixins.py:71 +#: InvenTree/helpers.py:890 msgid "Remove HTML tags from this value" msgstr "" @@ -296,13 +296,14 @@ msgstr "" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 #: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 @@ -336,7 +337,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "" @@ -692,27 +693,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:520 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:532 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:553 +#: InvenTree/views.py:554 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:562 +#: InvenTree/views.py:563 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:769 templates/navbar.html:152 +#: InvenTree/views.py:773 templates/navbar.html:152 msgid "System Information" msgstr "" -#: InvenTree/views.py:776 templates/navbar.html:163 +#: InvenTree/views.py:780 templates/navbar.html:163 msgid "About InvenTree" msgstr "" @@ -738,7 +739,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 -#: templates/InvenTree/search.html:139 +#: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "" @@ -748,7 +749,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -777,15 +778,15 @@ msgstr "" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: stock/serializers.py:490 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -918,7 +919,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:200 msgid "External Link" msgstr "" @@ -935,58 +936,58 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1259 +#: build/models.py:1257 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 +#: build/models.py:1326 stock/templates/stock/item_base.html:172 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 #: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 @@ -997,17 +998,17 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,8 +1017,8 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:287 +#: stock/templates/stock/item_base.html:295 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 @@ -1038,15 +1039,15 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "" @@ -1076,8 +1077,8 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1119,7 +1120,7 @@ msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:385 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1137,7 +1138,7 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: order/serializers.py:465 stock/templates/stock/item_base.html:418 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 @@ -1217,8 +1218,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "" @@ -1409,7 +1410,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:365 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1451,7 +1452,7 @@ msgid "Allocated Parts" msgstr "" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:165 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1850,7 +1851,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2834,7 +2835,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2846,7 +2847,7 @@ msgstr "" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2884,7 +2885,7 @@ msgstr "" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "" @@ -2922,7 +2923,7 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2960,7 +2961,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2975,7 +2976,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "" @@ -3028,7 +3029,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:386 +#: templates/InvenTree/search.html:179 templates/js/translated/company.js:386 msgid "Company" msgstr "" @@ -3072,7 +3073,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:396 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3100,7 +3101,7 @@ msgstr "" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:120 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "" @@ -3130,8 +3131,8 @@ msgstr "" msgid "Delete Parts" msgstr "" -#: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: company/templates/company/detail.html:61 templates/InvenTree/search.html:105 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "" @@ -3154,9 +3155,9 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 -#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 +#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3177,9 +3178,9 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 -#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 +#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3204,7 +3205,7 @@ msgid "Supplier List" msgstr "" #: company/templates/company/manufacturer_part.html:15 company/views.py:38 -#: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 +#: part/templates/part/prices.html:172 templates/InvenTree/search.html:181 #: templates/navbar.html:49 msgid "Manufacturers" msgstr "" @@ -3237,7 +3238,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 -#: templates/InvenTree/search.html:189 templates/navbar.html:48 +#: templates/InvenTree/search.html:191 templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -3249,7 +3250,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "" @@ -3295,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3401,7 +3402,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 -#: templates/InvenTree/search.html:151 +#: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 #: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 @@ -3430,7 +3431,7 @@ msgstr "" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3443,7 +3444,7 @@ msgstr "" msgid "New Manufacturer" msgstr "" -#: company/views.py:44 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:211 #: templates/navbar.html:60 msgid "Customers" msgstr "" @@ -3452,7 +3453,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "" @@ -3689,7 +3690,7 @@ msgstr "" #: 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 +#: stock/templates/stock/item_base.html:179 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3713,7 +3714,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:186 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -4343,13 +4344,13 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" @@ -4358,9 +4359,9 @@ msgstr "" #: part/templates/part/category.html:23 part/templates/part/category.html:139 #: part/templates/part/category.html:159 #: part/templates/part/category_sidebar.html:9 -#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 +#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4390,7 +4391,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "" @@ -4423,7 +4424,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4609,174 +4610,178 @@ msgstr "" msgid "Parameter Units" msgstr "" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "" @@ -4784,75 +4789,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "" @@ -5026,7 +5031,7 @@ msgstr "" msgid "Refresh scheduling data" msgstr "" -#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:560 msgid "Refresh" msgstr "" @@ -5245,7 +5250,7 @@ msgid "Show pricing information" msgstr "" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:111 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "" @@ -5328,12 +5333,12 @@ msgid "In Stock" msgstr "" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:379 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:372 msgid "Allocated to Sales Orders" msgstr "" @@ -5356,7 +5361,7 @@ msgid "Latest Serial Number" msgstr "" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:328 msgid "Search for serial number" msgstr "" @@ -5920,7 +5925,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:317 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5975,7 +5980,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" @@ -6041,7 +6046,7 @@ msgstr "" msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:356 msgid "Installed In" msgstr "" @@ -6081,7 +6086,7 @@ msgstr "" msgid "Destination Sales Order" msgstr "" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:424 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "" @@ -6417,191 +6422,191 @@ msgstr "" msgid "Count stock" msgstr "" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 +#: stock/templates/stock/item_base.html:83 templates/stock_table.html:46 msgid "Remove stock" msgstr "" -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:86 msgid "Serialize stock" msgstr "" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:89 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:92 templates/stock_table.html:51 msgid "Assign to customer" msgstr "" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:95 msgid "Return to stock" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall stock item" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install stock item" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install" msgstr "" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:116 msgid "Convert to variant" msgstr "" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:119 msgid "Duplicate stock item" msgstr "" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:121 msgid "Edit stock item" msgstr "" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:124 msgid "Delete stock item" msgstr "" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:158 msgid "Barcode Identifier" msgstr "" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:193 msgid "Parent Item" msgstr "" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:265 msgid "This stock item is in production and cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:266 msgid "Edit the stock item from the build view." msgstr "" -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:279 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" msgstr "" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" msgstr "" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:301 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "previous page" msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "Navigate to previous serial number" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "next page" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:345 msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:389 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:404 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:437 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:442 msgid "Last Stocktake" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:446 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:516 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:589 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:592 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:593 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:601 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:629 msgid "Return to Stock" msgstr "" @@ -6664,8 +6669,8 @@ msgstr "" msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:167 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -7106,12 +7111,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "" @@ -7132,19 +7137,19 @@ msgstr "" msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "" @@ -7213,7 +7218,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -8571,44 +8576,44 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "" @@ -9609,11 +9614,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "" @@ -10254,57 +10259,57 @@ msgstr "" msgid "Select File Format" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:537 msgid "Loading data" msgstr "" -#: templates/js/translated/tables.js:538 +#: templates/js/translated/tables.js:540 msgid "rows per page" msgstr "" -#: templates/js/translated/tables.js:543 +#: templates/js/translated/tables.js:545 msgid "Showing all rows" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "Showing" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "to" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "of" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "rows" msgstr "" -#: templates/js/translated/tables.js:549 templates/navbar.html:102 +#: templates/js/translated/tables.js:551 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "" -#: templates/js/translated/tables.js:552 +#: templates/js/translated/tables.js:554 msgid "No matching results" msgstr "" -#: templates/js/translated/tables.js:555 +#: templates/js/translated/tables.js:557 msgid "Hide/Show pagination" msgstr "" -#: templates/js/translated/tables.js:561 +#: templates/js/translated/tables.js:563 msgid "Toggle" msgstr "" -#: templates/js/translated/tables.js:564 +#: templates/js/translated/tables.js:566 msgid "Columns" msgstr "" -#: templates/js/translated/tables.js:567 +#: templates/js/translated/tables.js:569 msgid "All" msgstr "" diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 93763c9370..a048464cc0 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-08-19 07:17+0000\n" +"POT-Creation-Date: 2022-08-24 21:34+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -164,7 +164,7 @@ msgstr "" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/mixins.py:71 +#: InvenTree/mixins.py:72 msgid "Remove HTML tags from this value" msgstr "" @@ -216,7 +216,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 -#: templates/js/translated/part.js:1520 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "" @@ -288,7 +288,7 @@ msgstr "" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1912 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "" @@ -297,21 +297,22 @@ msgstr "" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2506 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 #: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 #: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1948 -#: templates/js/translated/part.js:2017 templates/js/translated/stock.js:1743 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "" @@ -325,7 +326,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1954 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "" @@ -337,7 +338,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "" @@ -749,7 +750,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -778,8 +779,8 @@ msgstr "" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -794,7 +795,7 @@ msgstr "" #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 #: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2511 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 @@ -802,8 +803,8 @@ msgstr "" #: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 #: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 #: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -823,7 +824,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2108 templates/js/translated/order.js:2979 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "" @@ -886,7 +887,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2588 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "" @@ -894,7 +895,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:280 templates/js/translated/build.js:2556 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "" @@ -907,7 +908,7 @@ msgstr "" #: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2568 templates/js/translated/order.js:1860 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "" @@ -919,7 +920,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:199 msgid "External Link" msgstr "" @@ -936,60 +937,60 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1259 +#: build/models.py:1257 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2490 +#: build/models.py:1326 stock/templates/stock/item_base.html:171 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:193 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 -#: templates/js/translated/build.js:2122 templates/js/translated/build.js:2673 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 #: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 @@ -998,17 +999,17 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1017,37 +1018,37 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:286 +#: stock/templates/stock/item_base.html:294 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 #: templates/js/translated/build.js:610 templates/js/translated/build.js:801 #: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 -#: templates/js/translated/build.js:2123 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 #: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 #: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 #: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 #: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2162 -#: templates/js/translated/part.js:2612 templates/js/translated/part.js:2646 -#: templates/js/translated/part.js:2724 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" msgstr "" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "" @@ -1077,8 +1078,8 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1120,7 +1121,7 @@ msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:384 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1138,8 +1139,8 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2540 +#: order/serializers.py:465 stock/templates/stock/item_base.html:417 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 @@ -1218,8 +1219,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "" @@ -1375,7 +1376,7 @@ msgstr "" #: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2580 templates/js/translated/order.js:1847 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 #: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 #: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" @@ -1410,7 +1411,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:364 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1452,7 +1453,7 @@ msgid "Allocated Parts" msgstr "" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:164 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1465,7 +1466,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2548 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "" @@ -1485,7 +1486,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1936 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "" @@ -1851,7 +1852,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2597,7 +2598,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2167 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "" @@ -2835,7 +2836,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2847,7 +2848,7 @@ msgstr "" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:206 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2885,7 +2886,7 @@ msgstr "" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:216 msgid "Manufacturer Part" msgstr "" @@ -2923,7 +2924,7 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:223 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2961,7 +2962,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2976,7 +2977,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:239 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "" @@ -2997,7 +2998,7 @@ msgstr "" #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 -#: templates/js/translated/build.js:2680 templates/js/translated/company.js:979 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3073,7 +3074,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:395 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3101,7 +3102,7 @@ msgstr "" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:118 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "" @@ -3132,7 +3133,7 @@ msgid "Delete Parts" msgstr "" #: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "" @@ -3157,7 +3158,7 @@ msgstr "" #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3180,7 +3181,7 @@ msgstr "" #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3250,7 +3251,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "" @@ -3296,7 +3297,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:232 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3364,7 +3365,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2239 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "" @@ -3373,12 +3374,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2249 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2263 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "" @@ -3404,8 +3405,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3431,7 +3432,7 @@ msgstr "" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:153 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3453,7 +3454,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "" @@ -3690,7 +3691,7 @@ msgstr "" #: 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 +#: stock/templates/stock/item_base.html:178 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3704,7 +3705,7 @@ msgstr "" #: order/models.py:1009 order/templates/order/order_base.html:172 #: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "" @@ -3714,7 +3715,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:185 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -4101,7 +4102,7 @@ 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:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2009 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 #: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 #: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4224,7 +4225,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1917 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "" @@ -4313,9 +4314,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1489 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4344,13 +4345,13 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:95 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" @@ -4361,7 +4362,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1961 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4391,7 +4392,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "" @@ -4424,11 +4425,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1674 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "" @@ -4437,7 +4438,7 @@ msgid "Part category" msgstr "" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4551,7 +4552,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2341 templates/js/translated/part.js:2012 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4568,7 +4569,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2353 templates/js/translated/part.js:2021 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" @@ -4577,7 +4578,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2359 templates/js/translated/part.js:2029 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "" @@ -4585,7 +4586,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2365 templates/js/translated/part.js:2036 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "" @@ -4610,174 +4611,178 @@ msgstr "" msgid "Parameter Units" msgstr "" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "" @@ -4785,75 +4790,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "" @@ -5246,7 +5251,7 @@ msgid "Show pricing information" msgstr "" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:110 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "" @@ -5329,12 +5334,12 @@ msgid "In Stock" msgstr "" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:378 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:371 msgid "Allocated to Sales Orders" msgstr "" @@ -5343,8 +5348,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1496 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "" @@ -5357,7 +5362,7 @@ msgid "Latest Serial Number" msgstr "" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:327 msgid "Search for serial number" msgstr "" @@ -5530,7 +5535,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "" @@ -5921,7 +5926,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:316 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5976,7 +5981,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:246 msgid "Owner" msgstr "" @@ -6042,7 +6047,7 @@ msgstr "" msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:355 msgid "Installed In" msgstr "" @@ -6082,7 +6087,7 @@ msgstr "" msgid "Destination Sales Order" msgstr "" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:423 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "" @@ -6418,191 +6423,187 @@ msgstr "" msgid "Count stock" msgstr "" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 -msgid "Remove stock" -msgstr "" - -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:85 msgid "Serialize stock" msgstr "" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:88 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:91 templates/stock_table.html:51 msgid "Assign to customer" msgstr "" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:94 msgid "Return to stock" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:97 msgid "Uninstall stock item" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:97 msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:101 msgid "Install stock item" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:101 msgid "Install" msgstr "" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:115 msgid "Convert to variant" msgstr "" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:118 msgid "Duplicate stock item" msgstr "" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:120 msgid "Edit stock item" msgstr "" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:123 msgid "Delete stock item" msgstr "" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:157 msgid "Barcode Identifier" msgstr "" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:192 msgid "Parent Item" msgstr "" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:210 msgid "No manufacturer set" msgstr "" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:250 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:251 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:264 msgid "This stock item is in production and cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:265 msgid "Edit the stock item from the build view." msgstr "" -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:278 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:286 msgid "This stock item is allocated to Sales Order" msgstr "" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:294 msgid "This stock item is allocated to Build Order" msgstr "" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:300 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:322 msgid "previous page" msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:322 msgid "Navigate to previous serial number" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:331 msgid "next page" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:331 msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:344 msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:388 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:403 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:427 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:427 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:429 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:429 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:441 msgid "Last Stocktake" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:445 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:515 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:588 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:591 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:592 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:600 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:628 msgid "Return to Stock" msgstr "" @@ -6666,7 +6667,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -7107,12 +7108,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "" @@ -7133,19 +7134,19 @@ msgstr "" msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "" @@ -7214,7 +7215,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7740,7 +7741,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2508 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "" @@ -8056,21 +8057,21 @@ msgstr "" msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1851 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 #: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1855 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1857 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1502 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1859 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "" @@ -8264,12 +8265,12 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2691 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 #: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2692 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 #: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "" @@ -8290,116 +8291,116 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3745 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3743 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1876 templates/js/translated/build.js:2121 -#: templates/js/translated/build.js:2687 templates/js/translated/order.js:3757 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1924 templates/js/translated/order.js:3837 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1928 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1931 templates/js/translated/order.js:3830 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1970 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 #: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1971 templates/js/translated/order.js:2966 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2020 templates/js/translated/order.js:2914 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2094 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2095 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2109 templates/js/translated/order.js:2980 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2137 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2148 templates/js/translated/order.js:3077 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2220 templates/js/translated/order.js:3154 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2317 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2321 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2322 +#: templates/js/translated/build.js:2328 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:2343 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2449 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2484 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1905 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2498 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2526 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2562 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "" @@ -8574,44 +8575,44 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "" @@ -9017,7 +9018,7 @@ msgstr "" #: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 #: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 -#: templates/js/translated/part.js:2141 templates/js/translated/part.js:2713 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "" @@ -9027,11 +9028,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "" @@ -9372,7 +9373,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9401,144 +9402,144 @@ msgstr "" msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1482 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1583 templates/js/translated/part.js:1826 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1599 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1670 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1675 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1845 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1924 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1940 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2049 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2050 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2056 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2092 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2117 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2174 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2340 templates/js/translated/part.js:2341 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2343 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2349 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2517 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2543 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2637 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "" @@ -9612,11 +9613,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "" @@ -10455,6 +10456,10 @@ msgstr "" msgid "Remove from selected stock items" msgstr "" +#: templates/stock_table.html:46 +msgid "Remove stock" +msgstr "" + #: templates/stock_table.html:47 msgid "Stocktake selected stock items" msgstr "" diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index 2674c6f3af..2f8ab5c91c 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-08-22 04:27+0000\n" -"PO-Revision-Date: 2022-08-22 22:06\n" +"POT-Creation-Date: 2022-08-25 10:08+0000\n" +"PO-Revision-Date: 2022-08-26 01:54\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -89,81 +89,81 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:173 +#: InvenTree/helpers.py:175 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:177 InvenTree/helpers.py:182 +#: InvenTree/helpers.py:179 InvenTree/helpers.py:184 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:179 +#: InvenTree/helpers.py:181 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:189 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:190 +#: InvenTree/helpers.py:192 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:202 +#: InvenTree/helpers.py:204 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:207 +#: InvenTree/helpers.py:209 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:215 +#: InvenTree/helpers.py:217 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:598 +#: InvenTree/helpers.py:600 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:605 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:607 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:642 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:643 +#: InvenTree/helpers.py:645 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:671 +#: InvenTree/helpers.py:673 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:679 +#: InvenTree/helpers.py:681 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:685 +#: InvenTree/helpers.py:687 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:691 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/mixins.py:71 +#: InvenTree/helpers.py:890 msgid "Remove HTML tags from this value" msgstr "" @@ -296,13 +296,14 @@ msgstr "" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 #: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 @@ -336,7 +337,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "" @@ -692,27 +693,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:520 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:532 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:553 +#: InvenTree/views.py:554 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:562 +#: InvenTree/views.py:563 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:769 templates/navbar.html:152 +#: InvenTree/views.py:773 templates/navbar.html:152 msgid "System Information" msgstr "" -#: InvenTree/views.py:776 templates/navbar.html:163 +#: InvenTree/views.py:780 templates/navbar.html:163 msgid "About InvenTree" msgstr "" @@ -738,7 +739,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 -#: templates/InvenTree/search.html:139 +#: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "" @@ -748,7 +749,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -777,15 +778,15 @@ msgstr "" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: stock/serializers.py:490 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -918,7 +919,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:200 msgid "External Link" msgstr "" @@ -935,58 +936,58 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1259 +#: build/models.py:1257 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 +#: build/models.py:1326 stock/templates/stock/item_base.html:172 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 #: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 @@ -997,17 +998,17 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,8 +1017,8 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:287 +#: stock/templates/stock/item_base.html:295 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 @@ -1038,15 +1039,15 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "" @@ -1076,8 +1077,8 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1119,7 +1120,7 @@ msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:385 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1137,7 +1138,7 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: order/serializers.py:465 stock/templates/stock/item_base.html:418 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 @@ -1217,8 +1218,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "" @@ -1409,7 +1410,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:365 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1451,7 +1452,7 @@ msgid "Allocated Parts" msgstr "" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:165 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1850,7 +1851,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2834,7 +2835,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2846,7 +2847,7 @@ msgstr "" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2884,7 +2885,7 @@ msgstr "" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "" @@ -2922,7 +2923,7 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2960,7 +2961,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2975,7 +2976,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "" @@ -3028,7 +3029,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:386 +#: templates/InvenTree/search.html:179 templates/js/translated/company.js:386 msgid "Company" msgstr "" @@ -3072,7 +3073,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:396 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3100,7 +3101,7 @@ msgstr "" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:120 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "" @@ -3130,8 +3131,8 @@ msgstr "" msgid "Delete Parts" msgstr "" -#: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: company/templates/company/detail.html:61 templates/InvenTree/search.html:105 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "" @@ -3154,9 +3155,9 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 -#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 +#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3177,9 +3178,9 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 -#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 +#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3204,7 +3205,7 @@ msgid "Supplier List" msgstr "" #: company/templates/company/manufacturer_part.html:15 company/views.py:38 -#: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 +#: part/templates/part/prices.html:172 templates/InvenTree/search.html:181 #: templates/navbar.html:49 msgid "Manufacturers" msgstr "" @@ -3237,7 +3238,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 -#: templates/InvenTree/search.html:189 templates/navbar.html:48 +#: templates/InvenTree/search.html:191 templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -3249,7 +3250,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "" @@ -3295,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3401,7 +3402,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 -#: templates/InvenTree/search.html:151 +#: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 #: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 @@ -3430,7 +3431,7 @@ msgstr "" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3443,7 +3444,7 @@ msgstr "" msgid "New Manufacturer" msgstr "" -#: company/views.py:44 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:211 #: templates/navbar.html:60 msgid "Customers" msgstr "" @@ -3452,7 +3453,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "" @@ -3689,7 +3690,7 @@ msgstr "" #: 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 +#: stock/templates/stock/item_base.html:179 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3713,7 +3714,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:186 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -4343,13 +4344,13 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" @@ -4358,9 +4359,9 @@ msgstr "" #: part/templates/part/category.html:23 part/templates/part/category.html:139 #: part/templates/part/category.html:159 #: part/templates/part/category_sidebar.html:9 -#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 +#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4390,7 +4391,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "" @@ -4423,7 +4424,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4609,174 +4610,178 @@ msgstr "" msgid "Parameter Units" msgstr "" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "" @@ -4784,75 +4789,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "" @@ -5026,7 +5031,7 @@ msgstr "" msgid "Refresh scheduling data" msgstr "" -#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:560 msgid "Refresh" msgstr "" @@ -5245,7 +5250,7 @@ msgid "Show pricing information" msgstr "" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:111 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "" @@ -5328,12 +5333,12 @@ msgid "In Stock" msgstr "" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:379 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:372 msgid "Allocated to Sales Orders" msgstr "" @@ -5356,7 +5361,7 @@ msgid "Latest Serial Number" msgstr "" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:328 msgid "Search for serial number" msgstr "" @@ -5920,7 +5925,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:317 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5975,7 +5980,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" @@ -6041,7 +6046,7 @@ msgstr "" msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:356 msgid "Installed In" msgstr "" @@ -6081,7 +6086,7 @@ msgstr "" msgid "Destination Sales Order" msgstr "" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:424 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "" @@ -6417,191 +6422,191 @@ msgstr "" msgid "Count stock" msgstr "" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 +#: stock/templates/stock/item_base.html:83 templates/stock_table.html:46 msgid "Remove stock" msgstr "" -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:86 msgid "Serialize stock" msgstr "" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:89 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:92 templates/stock_table.html:51 msgid "Assign to customer" msgstr "" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:95 msgid "Return to stock" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall stock item" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install stock item" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install" msgstr "" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:116 msgid "Convert to variant" msgstr "" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:119 msgid "Duplicate stock item" msgstr "" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:121 msgid "Edit stock item" msgstr "" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:124 msgid "Delete stock item" msgstr "" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:158 msgid "Barcode Identifier" msgstr "" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:193 msgid "Parent Item" msgstr "" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:265 msgid "This stock item is in production and cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:266 msgid "Edit the stock item from the build view." msgstr "" -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:279 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" msgstr "" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" msgstr "" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:301 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "previous page" msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "Navigate to previous serial number" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "next page" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:345 msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:389 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:404 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:437 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:442 msgid "Last Stocktake" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:446 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:516 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:589 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:592 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:593 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:601 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:629 msgid "Return to Stock" msgstr "" @@ -6664,8 +6669,8 @@ msgstr "" msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:167 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -7106,12 +7111,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "" @@ -7132,19 +7137,19 @@ msgstr "" msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "" @@ -7213,7 +7218,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -8571,44 +8576,44 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "" @@ -9609,11 +9614,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "" @@ -10254,57 +10259,57 @@ msgstr "" msgid "Select File Format" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:537 msgid "Loading data" msgstr "" -#: templates/js/translated/tables.js:538 +#: templates/js/translated/tables.js:540 msgid "rows per page" msgstr "" -#: templates/js/translated/tables.js:543 +#: templates/js/translated/tables.js:545 msgid "Showing all rows" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "Showing" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "to" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "of" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "rows" msgstr "" -#: templates/js/translated/tables.js:549 templates/navbar.html:102 +#: templates/js/translated/tables.js:551 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "" -#: templates/js/translated/tables.js:552 +#: templates/js/translated/tables.js:554 msgid "No matching results" msgstr "" -#: templates/js/translated/tables.js:555 +#: templates/js/translated/tables.js:557 msgid "Hide/Show pagination" msgstr "" -#: templates/js/translated/tables.js:561 +#: templates/js/translated/tables.js:563 msgid "Toggle" msgstr "" -#: templates/js/translated/tables.js:564 +#: templates/js/translated/tables.js:566 msgid "Columns" msgstr "" -#: templates/js/translated/tables.js:567 +#: templates/js/translated/tables.js:569 msgid "All" msgstr "" diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index 9f3db77a06..6b5c53c970 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-08-22 04:27+0000\n" -"PO-Revision-Date: 2022-08-22 22:06\n" +"POT-Creation-Date: 2022-08-25 10:08+0000\n" +"PO-Revision-Date: 2022-08-26 01:54\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -89,81 +89,81 @@ msgstr "Confirmation de l'adresse email" msgid "You must type the same email each time." msgstr "Vous devez taper le même e-mail à chaque fois." -#: InvenTree/helpers.py:173 +#: InvenTree/helpers.py:175 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:177 InvenTree/helpers.py:182 +#: InvenTree/helpers.py:179 InvenTree/helpers.py:184 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:179 +#: InvenTree/helpers.py:181 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:189 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:190 +#: InvenTree/helpers.py:192 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:202 +#: InvenTree/helpers.py:204 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:207 +#: InvenTree/helpers.py:209 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:215 +#: InvenTree/helpers.py:217 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:598 +#: InvenTree/helpers.py:600 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Dupliquer le numéro : {sn}" -#: InvenTree/helpers.py:605 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:607 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "Chaîne de numéro de série vide" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:642 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Plage de groupe invalide : {g}" -#: InvenTree/helpers.py:643 +#: InvenTree/helpers.py:645 #, python-brace-format msgid "Invalid group: {g}" msgstr "Groupe invalide : {g}" -#: InvenTree/helpers.py:671 +#: InvenTree/helpers.py:673 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Séquence de groupe invalide : {g}" -#: InvenTree/helpers.py:679 +#: InvenTree/helpers.py:681 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Invalide/aucun groupe {group}" -#: InvenTree/helpers.py:685 +#: InvenTree/helpers.py:687 msgid "No serial numbers found" msgstr "Aucun numéro de série trouvé" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:691 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "Le nombre de numéros de série uniques ({s}) doit correspondre à la quantité ({q})" -#: InvenTree/mixins.py:71 +#: InvenTree/helpers.py:890 msgid "Remove HTML tags from this value" msgstr "" @@ -296,13 +296,14 @@ msgstr "Nom" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 #: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 @@ -336,7 +337,7 @@ msgstr "Erreur serveur" msgid "An error has been logged by the server." msgstr "Une erreur a été enregistrée par le serveur." -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "Doit être un nombre valide" @@ -692,27 +693,27 @@ msgstr "Le surplus ne doit pas dépasser 100%" msgid "Invalid value for overage" msgstr "Valeur invalide pour le dépassement" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:520 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Modifier les informations utilisateur" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:532 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Définir le mot de passe" -#: InvenTree/views.py:553 +#: InvenTree/views.py:554 msgid "Password fields must match" msgstr "Les mots de passe doivent correspondre" -#: InvenTree/views.py:562 +#: InvenTree/views.py:563 msgid "Wrong password provided" msgstr "Mot de passe incorrect" -#: InvenTree/views.py:769 templates/navbar.html:152 +#: InvenTree/views.py:773 templates/navbar.html:152 msgid "System Information" msgstr "Informations système" -#: InvenTree/views.py:776 templates/navbar.html:163 +#: InvenTree/views.py:780 templates/navbar.html:163 msgid "About InvenTree" msgstr "À propos d'InvenTree" @@ -738,7 +739,7 @@ msgstr "Ordre de Fabrication" #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 -#: templates/InvenTree/search.html:139 +#: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "Ordres de Fabrication" @@ -748,7 +749,7 @@ msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -777,15 +778,15 @@ msgstr "BuildOrder associé a cette fabrication" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: stock/serializers.py:490 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -918,7 +919,7 @@ msgstr "Utilisateur responsable de cette commande de construction" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:200 msgid "External Link" msgstr "Lien Externe" @@ -935,58 +936,58 @@ msgstr "La commande {build} a été effectuée" msgid "A build order has been completed" msgstr "La commande a été effectuée" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "Pas d'ordre de production défini" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "L'ordre de production a déjà été réalisé" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'élément de construction doit spécifier une sortie de construction, la pièce maîtresse étant marquée comme objet traçable" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantité allouée ({q}) ne doit pas excéder la quantité disponible ({a})" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1259 +#: build/models.py:1257 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:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 +#: build/models.py:1326 stock/templates/stock/item_base.html:172 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "Assemblage" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "Construction à laquelle allouer des pièces" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 #: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 @@ -997,17 +998,17 @@ msgstr "Construction à laquelle allouer des pièces" msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,8 +1017,8 @@ msgstr "Stock d'origine de l'article" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:287 +#: stock/templates/stock/item_base.html:295 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 @@ -1038,15 +1039,15 @@ msgstr "Stock d'origine de l'article" msgid "Quantity" msgstr "Quantité" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "Installer dans" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "Stock de destination de l'article" @@ -1076,8 +1077,8 @@ msgid "Enter quantity for build output" msgstr "Entrer la quantité désiré pour la fabrication" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" @@ -1119,7 +1120,7 @@ msgstr "Une liste d'ordre de production doit être fourni" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:385 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1137,7 +1138,7 @@ msgstr "Emplacement des ordres de production achevés" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: order/serializers.py:465 stock/templates/stock/item_base.html:418 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 @@ -1217,8 +1218,8 @@ msgstr "La quantité nécessaire n'a pas encore été complétée" msgid "Build order has incomplete outputs" msgstr "L'ordre de production a des sorties incomplètes" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "Article de la nomenclature" @@ -1409,7 +1410,7 @@ msgstr "Terminé" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:365 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1451,7 +1452,7 @@ msgid "Allocated Parts" msgstr "Pièces allouées" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:165 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1850,7 +1851,7 @@ msgstr "Copier les templates de paramètres de catégorie" msgid "Copy category parameter templates when creating a part" msgstr "Copier les templates de paramètres de la catégorie lors de la création d'une pièce" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2834,7 +2835,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2846,7 +2847,7 @@ msgstr "" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2884,7 +2885,7 @@ msgstr "" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "" @@ -2922,7 +2923,7 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2960,7 +2961,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2975,7 +2976,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "" @@ -3028,7 +3029,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:386 +#: templates/InvenTree/search.html:179 templates/js/translated/company.js:386 msgid "Company" msgstr "" @@ -3072,7 +3073,7 @@ msgstr "Télécharger l'image depuis l'URL" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:396 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3100,7 +3101,7 @@ msgstr "" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:120 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "" @@ -3130,8 +3131,8 @@ msgstr "" msgid "Delete Parts" msgstr "" -#: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: company/templates/company/detail.html:61 templates/InvenTree/search.html:105 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "" @@ -3154,9 +3155,9 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 -#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 +#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "Commandes d'achat" @@ -3177,9 +3178,9 @@ msgstr "Nouvelle commande achat" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 -#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 +#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "Ventes" @@ -3204,7 +3205,7 @@ msgid "Supplier List" msgstr "Liste des Fournisseurs" #: company/templates/company/manufacturer_part.html:15 company/views.py:38 -#: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 +#: part/templates/part/prices.html:172 templates/InvenTree/search.html:181 #: templates/navbar.html:49 msgid "Manufacturers" msgstr "Fabricants" @@ -3237,7 +3238,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 -#: templates/InvenTree/search.html:189 templates/navbar.html:48 +#: templates/InvenTree/search.html:191 templates/navbar.html:48 msgid "Suppliers" msgstr "Fournisseurs" @@ -3249,7 +3250,7 @@ msgstr "Supprimer les pièces du fournisseur" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "Supprimer" @@ -3295,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3401,7 +3402,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 -#: templates/InvenTree/search.html:151 +#: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 #: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 @@ -3430,7 +3431,7 @@ msgstr "Tarif" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "Éléments en stock" @@ -3443,7 +3444,7 @@ msgstr "Nouveau Fournisseur" msgid "New Manufacturer" msgstr "Nouveau Fabricant" -#: company/views.py:44 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:211 #: templates/navbar.html:60 msgid "Customers" msgstr "Clients" @@ -3452,7 +3453,7 @@ msgstr "Clients" msgid "New Customer" msgstr "Nouveaux Clients" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "Entreprises" @@ -3689,7 +3690,7 @@ msgstr "Commande" #: 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 +#: stock/templates/stock/item_base.html:179 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3713,7 +3714,7 @@ msgid "Number of items received" msgstr "Nombre d'éléments reçus" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:186 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "Prix d'achat" @@ -4343,13 +4344,13 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Catégorie de composant" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "Catégories de composants" @@ -4358,9 +4359,9 @@ msgstr "Catégories de composants" #: part/templates/part/category.html:23 part/templates/part/category.html:139 #: part/templates/part/category.html:159 #: part/templates/part/category_sidebar.html:9 -#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 +#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Composantes" @@ -4390,7 +4391,7 @@ msgstr "Le numéro de série le plus récent est" msgid "Duplicate IPN not allowed in part settings" msgstr "IPN dupliqué non autorisé dans les paramètres de la pièce" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "" @@ -4423,7 +4424,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4609,174 +4610,178 @@ msgstr "" msgid "Parameter Units" msgstr "" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "Données" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "ID de composant" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Surplus" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "" @@ -4784,75 +4789,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "Devise d'achat de l'item" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "" @@ -5026,7 +5031,7 @@ msgstr "" msgid "Refresh scheduling data" msgstr "" -#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:560 msgid "Refresh" msgstr "Actualiser" @@ -5245,7 +5250,7 @@ msgid "Show pricing information" msgstr "" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:111 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "" @@ -5328,12 +5333,12 @@ msgid "In Stock" msgstr "" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:379 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:372 msgid "Allocated to Sales Orders" msgstr "" @@ -5356,7 +5361,7 @@ msgid "Latest Serial Number" msgstr "Dernier numéro de série" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:328 msgid "Search for serial number" msgstr "Rechercher un numéro de série" @@ -5920,7 +5925,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:317 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5975,7 +5980,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "Propriétaire" @@ -6041,7 +6046,7 @@ msgstr "" msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:356 msgid "Installed In" msgstr "" @@ -6081,7 +6086,7 @@ msgstr "" msgid "Destination Sales Order" msgstr "" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:424 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "" @@ -6417,191 +6422,191 @@ msgstr "" msgid "Count stock" msgstr "" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 +#: stock/templates/stock/item_base.html:83 templates/stock_table.html:46 msgid "Remove stock" msgstr "" -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:86 msgid "Serialize stock" msgstr "" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:89 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:92 templates/stock_table.html:51 msgid "Assign to customer" msgstr "" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:95 msgid "Return to stock" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall stock item" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install stock item" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install" msgstr "" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:116 msgid "Convert to variant" msgstr "" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:119 msgid "Duplicate stock item" msgstr "" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:121 msgid "Edit stock item" msgstr "" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:124 msgid "Delete stock item" msgstr "" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:158 msgid "Barcode Identifier" msgstr "" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:193 msgid "Parent Item" msgstr "" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:265 msgid "This stock item is in production and cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:266 msgid "Edit the stock item from the build view." msgstr "" -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:279 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" msgstr "" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" msgstr "" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:301 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "Cet article de stock est sérialisé - il a un numéro de série unique et la quantité ne peut pas être ajustée." -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "previous page" msgstr "page précédente" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "Navigate to previous serial number" msgstr "Accéder au numéro de série précédent" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "next page" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "Navigate to next serial number" msgstr "Accéder au numéro de série suivant" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:345 msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:389 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:404 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:437 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:442 msgid "Last Stocktake" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:446 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:516 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:589 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:592 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:593 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:601 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:629 msgid "Return to Stock" msgstr "" @@ -6664,8 +6669,8 @@ msgstr "" msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:167 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -7106,12 +7111,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "" @@ -7132,19 +7137,19 @@ msgstr "" msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "" @@ -7213,7 +7218,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -8571,44 +8576,44 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "" @@ -9609,11 +9614,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "" @@ -10254,57 +10259,57 @@ msgstr "" msgid "Select File Format" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:537 msgid "Loading data" msgstr "Chargement des données" -#: templates/js/translated/tables.js:538 +#: templates/js/translated/tables.js:540 msgid "rows per page" msgstr "résultats par page" -#: templates/js/translated/tables.js:543 +#: templates/js/translated/tables.js:545 msgid "Showing all rows" msgstr "Afficher toutes les lignes" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "Showing" msgstr "Afficher" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "to" msgstr "à" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "of" msgstr "de" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "rows" msgstr "lignes" -#: templates/js/translated/tables.js:549 templates/navbar.html:102 +#: templates/js/translated/tables.js:551 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "Rechercher" -#: templates/js/translated/tables.js:552 +#: templates/js/translated/tables.js:554 msgid "No matching results" msgstr "Aucun résultat correspondant n'a été trouvé" -#: templates/js/translated/tables.js:555 +#: templates/js/translated/tables.js:557 msgid "Hide/Show pagination" msgstr "Masquer/Afficher la pagination" -#: templates/js/translated/tables.js:561 +#: templates/js/translated/tables.js:563 msgid "Toggle" msgstr "" -#: templates/js/translated/tables.js:564 +#: templates/js/translated/tables.js:566 msgid "Columns" msgstr "Colonnes" -#: templates/js/translated/tables.js:567 +#: templates/js/translated/tables.js:569 msgid "All" msgstr "Tout" diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po index 20e10025da..73eb64ca60 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-08-22 04:27+0000\n" -"PO-Revision-Date: 2022-08-22 22:06\n" +"POT-Creation-Date: 2022-08-25 10:08+0000\n" +"PO-Revision-Date: 2022-08-26 01:55\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -89,81 +89,81 @@ msgstr "אישור כתובת אימייל" msgid "You must type the same email each time." msgstr "חובה לרשום את אותו אימייל בכל פעם." -#: InvenTree/helpers.py:173 +#: InvenTree/helpers.py:175 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:177 InvenTree/helpers.py:182 +#: InvenTree/helpers.py:179 InvenTree/helpers.py:184 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:179 +#: InvenTree/helpers.py:181 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:189 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:190 +#: InvenTree/helpers.py:192 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:202 +#: InvenTree/helpers.py:204 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:207 +#: InvenTree/helpers.py:209 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:215 +#: InvenTree/helpers.py:217 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:598 +#: InvenTree/helpers.py:600 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:605 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:607 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:642 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:643 +#: InvenTree/helpers.py:645 #, python-brace-format msgid "Invalid group: {g}" msgstr "קבוצה שגויה: {g}" -#: InvenTree/helpers.py:671 +#: InvenTree/helpers.py:673 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:679 +#: InvenTree/helpers.py:681 #, python-brace-format msgid "Invalid/no group {group}" msgstr "קבוצה שגויה / לא נמצאה {group}" -#: InvenTree/helpers.py:685 +#: InvenTree/helpers.py:687 msgid "No serial numbers found" msgstr "מספרים סידוריים לא נמצאו" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:691 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/mixins.py:71 +#: InvenTree/helpers.py:890 msgid "Remove HTML tags from this value" msgstr "" @@ -296,13 +296,14 @@ msgstr "שם" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 #: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 @@ -336,7 +337,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" @@ -692,27 +693,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:520 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "ערוך מידע אודות המשתמש" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:532 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "הגדר סיסמא" -#: InvenTree/views.py:553 +#: InvenTree/views.py:554 msgid "Password fields must match" msgstr "הסיסמאות מוכרחות להיות תואמות" -#: InvenTree/views.py:562 +#: InvenTree/views.py:563 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:769 templates/navbar.html:152 +#: InvenTree/views.py:773 templates/navbar.html:152 msgid "System Information" msgstr "מידע אודות המערכת" -#: InvenTree/views.py:776 templates/navbar.html:163 +#: InvenTree/views.py:780 templates/navbar.html:163 msgid "About InvenTree" msgstr "" @@ -738,7 +739,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 -#: templates/InvenTree/search.html:139 +#: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "" @@ -748,7 +749,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -777,15 +778,15 @@ msgstr "" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: stock/serializers.py:490 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -918,7 +919,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:200 msgid "External Link" msgstr "" @@ -935,58 +936,58 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1259 +#: build/models.py:1257 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 +#: build/models.py:1326 stock/templates/stock/item_base.html:172 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 #: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 @@ -997,17 +998,17 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,8 +1017,8 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:287 +#: stock/templates/stock/item_base.html:295 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 @@ -1038,15 +1039,15 @@ msgstr "" msgid "Quantity" msgstr "כמות" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "" @@ -1076,8 +1077,8 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1119,7 +1120,7 @@ msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:385 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1137,7 +1138,7 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: order/serializers.py:465 stock/templates/stock/item_base.html:418 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 @@ -1217,8 +1218,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "" @@ -1409,7 +1410,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:365 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1451,7 +1452,7 @@ msgid "Allocated Parts" msgstr "" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:165 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1850,7 +1851,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2834,7 +2835,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2846,7 +2847,7 @@ msgstr "" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2884,7 +2885,7 @@ msgstr "" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "" @@ -2922,7 +2923,7 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2960,7 +2961,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2975,7 +2976,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "" @@ -3028,7 +3029,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:386 +#: templates/InvenTree/search.html:179 templates/js/translated/company.js:386 msgid "Company" msgstr "" @@ -3072,7 +3073,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:396 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3100,7 +3101,7 @@ msgstr "" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:120 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "" @@ -3130,8 +3131,8 @@ msgstr "" msgid "Delete Parts" msgstr "" -#: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: company/templates/company/detail.html:61 templates/InvenTree/search.html:105 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "" @@ -3154,9 +3155,9 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 -#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 +#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3177,9 +3178,9 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 -#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 +#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3204,7 +3205,7 @@ msgid "Supplier List" msgstr "" #: company/templates/company/manufacturer_part.html:15 company/views.py:38 -#: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 +#: part/templates/part/prices.html:172 templates/InvenTree/search.html:181 #: templates/navbar.html:49 msgid "Manufacturers" msgstr "" @@ -3237,7 +3238,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 -#: templates/InvenTree/search.html:189 templates/navbar.html:48 +#: templates/InvenTree/search.html:191 templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -3249,7 +3250,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "" @@ -3295,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3401,7 +3402,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 -#: templates/InvenTree/search.html:151 +#: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 #: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 @@ -3430,7 +3431,7 @@ msgstr "" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3443,7 +3444,7 @@ msgstr "" msgid "New Manufacturer" msgstr "" -#: company/views.py:44 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:211 #: templates/navbar.html:60 msgid "Customers" msgstr "" @@ -3452,7 +3453,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "" @@ -3689,7 +3690,7 @@ msgstr "" #: 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 +#: stock/templates/stock/item_base.html:179 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3713,7 +3714,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:186 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -4343,13 +4344,13 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" @@ -4358,9 +4359,9 @@ msgstr "" #: part/templates/part/category.html:23 part/templates/part/category.html:139 #: part/templates/part/category.html:159 #: part/templates/part/category_sidebar.html:9 -#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 +#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4390,7 +4391,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "" @@ -4423,7 +4424,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4609,174 +4610,178 @@ msgstr "" msgid "Parameter Units" msgstr "" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "" @@ -4784,75 +4789,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "" @@ -5026,7 +5031,7 @@ msgstr "" msgid "Refresh scheduling data" msgstr "" -#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:560 msgid "Refresh" msgstr "" @@ -5245,7 +5250,7 @@ msgid "Show pricing information" msgstr "" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:111 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "" @@ -5328,12 +5333,12 @@ msgid "In Stock" msgstr "" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:379 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:372 msgid "Allocated to Sales Orders" msgstr "" @@ -5356,7 +5361,7 @@ msgid "Latest Serial Number" msgstr "" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:328 msgid "Search for serial number" msgstr "" @@ -5920,7 +5925,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:317 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5975,7 +5980,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" @@ -6041,7 +6046,7 @@ msgstr "" msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:356 msgid "Installed In" msgstr "" @@ -6081,7 +6086,7 @@ msgstr "" msgid "Destination Sales Order" msgstr "" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:424 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "" @@ -6417,191 +6422,191 @@ msgstr "" msgid "Count stock" msgstr "" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 +#: stock/templates/stock/item_base.html:83 templates/stock_table.html:46 msgid "Remove stock" msgstr "" -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:86 msgid "Serialize stock" msgstr "" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:89 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:92 templates/stock_table.html:51 msgid "Assign to customer" msgstr "" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:95 msgid "Return to stock" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall stock item" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install stock item" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install" msgstr "" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:116 msgid "Convert to variant" msgstr "" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:119 msgid "Duplicate stock item" msgstr "" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:121 msgid "Edit stock item" msgstr "" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:124 msgid "Delete stock item" msgstr "" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:158 msgid "Barcode Identifier" msgstr "" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:193 msgid "Parent Item" msgstr "" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:265 msgid "This stock item is in production and cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:266 msgid "Edit the stock item from the build view." msgstr "" -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:279 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" msgstr "" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" msgstr "" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:301 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "previous page" msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "Navigate to previous serial number" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "next page" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:345 msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:389 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:404 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:437 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:442 msgid "Last Stocktake" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:446 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:516 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:589 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:592 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:593 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:601 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:629 msgid "Return to Stock" msgstr "" @@ -6664,8 +6669,8 @@ msgstr "" msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:167 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -7106,12 +7111,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "" @@ -7132,19 +7137,19 @@ msgstr "" msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "" @@ -7213,7 +7218,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -8571,44 +8576,44 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "" @@ -9609,11 +9614,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "" @@ -10254,57 +10259,57 @@ msgstr "" msgid "Select File Format" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:537 msgid "Loading data" msgstr "" -#: templates/js/translated/tables.js:538 +#: templates/js/translated/tables.js:540 msgid "rows per page" msgstr "" -#: templates/js/translated/tables.js:543 +#: templates/js/translated/tables.js:545 msgid "Showing all rows" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "Showing" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "to" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "of" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "rows" msgstr "" -#: templates/js/translated/tables.js:549 templates/navbar.html:102 +#: templates/js/translated/tables.js:551 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "" -#: templates/js/translated/tables.js:552 +#: templates/js/translated/tables.js:554 msgid "No matching results" msgstr "" -#: templates/js/translated/tables.js:555 +#: templates/js/translated/tables.js:557 msgid "Hide/Show pagination" msgstr "" -#: templates/js/translated/tables.js:561 +#: templates/js/translated/tables.js:563 msgid "Toggle" msgstr "" -#: templates/js/translated/tables.js:564 +#: templates/js/translated/tables.js:566 msgid "Columns" msgstr "" -#: templates/js/translated/tables.js:567 +#: templates/js/translated/tables.js:569 msgid "All" msgstr "" diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po index 23d289e977..d217f9ed92 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-08-22 04:27+0000\n" -"PO-Revision-Date: 2022-08-22 22:06\n" +"POT-Creation-Date: 2022-08-25 10:08+0000\n" +"PO-Revision-Date: 2022-08-26 01:55\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -89,81 +89,81 @@ msgstr "Email cím megerősítés" msgid "You must type the same email each time." msgstr "Mindig ugyanazt az email címet kell beírni." -#: InvenTree/helpers.py:173 +#: InvenTree/helpers.py:175 msgid "Connection error" msgstr "Csatlakozási hiba" -#: InvenTree/helpers.py:177 InvenTree/helpers.py:182 +#: InvenTree/helpers.py:179 InvenTree/helpers.py:184 msgid "Server responded with invalid status code" msgstr "A kiszolgáló érvénytelen státuszkóddal válaszolt" -#: InvenTree/helpers.py:179 +#: InvenTree/helpers.py:181 msgid "Exception occurred" msgstr "Kivétel történt" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:189 msgid "Server responded with invalid Content-Length value" msgstr "A kiszolgáló érvénytelen Content-Length értéket adott" -#: InvenTree/helpers.py:190 +#: InvenTree/helpers.py:192 msgid "Image size is too large" msgstr "A kép mérete túl nagy" -#: InvenTree/helpers.py:202 +#: InvenTree/helpers.py:204 msgid "Image download exceeded maximum size" msgstr "A kép letöltés meghaladja a maximális méretet" -#: InvenTree/helpers.py:207 +#: InvenTree/helpers.py:209 msgid "Remote server returned empty response" msgstr "A kiszolgáló üres választ adott" -#: InvenTree/helpers.py:215 +#: InvenTree/helpers.py:217 msgid "Supplied URL is not a valid image file" msgstr "A megadott URL nem egy érvényes kép fájl" -#: InvenTree/helpers.py:598 +#: InvenTree/helpers.py:600 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Duplikált sorozatszám: {sn}" -#: InvenTree/helpers.py:605 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:607 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "Üres sorozatszám" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:642 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Érvénytelen csoport tartomány: {g}" -#: InvenTree/helpers.py:643 +#: InvenTree/helpers.py:645 #, python-brace-format msgid "Invalid group: {g}" msgstr "Érvénytelen csoport: {g}" -#: InvenTree/helpers.py:671 +#: InvenTree/helpers.py:673 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Érvénytelen csoport szekvencia: {g}" -#: InvenTree/helpers.py:679 +#: InvenTree/helpers.py:681 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Érvénytelen vagy nemlétező csoport {group}" -#: InvenTree/helpers.py:685 +#: InvenTree/helpers.py:687 msgid "No serial numbers found" msgstr "Nem található sorozatszám" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:691 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "A megadott számú egyedi sorozatszám ({s}) meg kell egyezzen a darabszámmal ({q})" -#: InvenTree/mixins.py:71 +#: InvenTree/helpers.py:890 msgid "Remove HTML tags from this value" msgstr "HTML tag-ek eltávolítása ebből az értékből" @@ -296,13 +296,14 @@ msgstr "Név" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 #: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 @@ -336,7 +337,7 @@ msgstr "Kiszolgálóhiba" msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" @@ -692,27 +693,27 @@ msgstr "Túlszállítás nem lehet több mint 100%" msgid "Invalid value for overage" msgstr "Érvénytelen érték a túlszállításra" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:520 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Felhasználói információ módosítása" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:532 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Jelszó beállítása" -#: InvenTree/views.py:553 +#: InvenTree/views.py:554 msgid "Password fields must match" msgstr "A jelszavaknak egyeznie kell" -#: InvenTree/views.py:562 +#: InvenTree/views.py:563 msgid "Wrong password provided" msgstr "Rossz jelszó lett megadva" -#: InvenTree/views.py:769 templates/navbar.html:152 +#: InvenTree/views.py:773 templates/navbar.html:152 msgid "System Information" msgstr "Rendszerinformáció" -#: InvenTree/views.py:776 templates/navbar.html:163 +#: InvenTree/views.py:780 templates/navbar.html:163 msgid "About InvenTree" msgstr "Verzió információk" @@ -738,7 +739,7 @@ msgstr "Gyártási utasítás" #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 -#: templates/InvenTree/search.html:139 +#: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "Gyártási utasítások" @@ -748,7 +749,7 @@ msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -777,15 +778,15 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: stock/serializers.py:490 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -918,7 +919,7 @@ msgstr "Felhasználó aki felelős ezért a gyártási utasításért" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:200 msgid "External Link" msgstr "Külső link" @@ -935,58 +936,58 @@ msgstr "A {build} gyártási utasítás elkészült" msgid "A build order has been completed" msgstr "Gyártási utasítás elkészült" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "Gyártási kimenet már kész" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "Gyártási kimenet nem egyezik a gyártási utasítással" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Gyártási tételnek meg kell adnia a gyártási kimenetet, mivel a fő darab egyedi követésre kötelezett" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "A lefoglalt mennyiség ({q}) nem lépheti túl a szabad készletet ({a})" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: build/models.py:1259 +#: build/models.py:1257 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:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 +#: build/models.py:1326 stock/templates/stock/item_base.html:172 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "Gyártás" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "Gyártás amihez készletet foglaljunk" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 #: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 @@ -997,17 +998,17 @@ msgstr "Gyártás amihez készletet foglaljunk" msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,8 +1017,8 @@ msgstr "Forrás készlet tétel" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:287 +#: stock/templates/stock/item_base.html:295 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 @@ -1038,15 +1039,15 @@ msgstr "Forrás készlet tétel" msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "Cél készlet tétel" @@ -1076,8 +1077,8 @@ msgid "Enter quantity for build output" msgstr "Add meg a mennyiséget a gyártás kimenetéhez" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" @@ -1119,7 +1120,7 @@ msgstr "A gyártási kimenetek listáját meg kell adni" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:385 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1137,7 +1138,7 @@ msgstr "A kész gyártási kimenetek helye" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: order/serializers.py:465 stock/templates/stock/item_base.html:418 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 @@ -1218,8 +1219,8 @@ msgstr "Szükséges gyártási mennyiség nem lett elérve" msgid "Build order has incomplete outputs" msgstr "A gyártási utasítás befejezetlen kimeneteket tartalmaz" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" @@ -1410,7 +1411,7 @@ msgstr "Kész" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:365 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1452,7 +1453,7 @@ msgid "Allocated Parts" msgstr "Lefoglalt alkatrészek" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:165 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1851,7 +1852,7 @@ msgstr "Kategória paraméter sablonok másolása" msgid "Copy category parameter templates when creating a part" msgstr "Kategória paraméter sablonok másolása alkatrész létrehozásakor" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2835,7 +2836,7 @@ msgid "Default currency used for this company" msgstr "Cég által használt alapértelmezett pénznem" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Kiindulási alkatrész" @@ -2847,7 +2848,7 @@ msgstr "Válassz alkatrészt" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2885,7 +2886,7 @@ msgstr "Gyártói alkatrész leírása" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "Gyártói alkatrész" @@ -2923,7 +2924,7 @@ msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészr #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2961,7 +2962,7 @@ msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2976,7 +2977,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "Csomagolás" @@ -3029,7 +3030,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:386 +#: templates/InvenTree/search.html:179 templates/js/translated/company.js:386 msgid "Company" msgstr "Cég" @@ -3073,7 +3074,7 @@ msgstr "Kép letöltése URL-ről" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:396 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3101,7 +3102,7 @@ msgstr "Kép letöltése" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:120 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "Beszállítói alkatrészek" @@ -3131,8 +3132,8 @@ msgstr "Alkatrész törlés" msgid "Delete Parts" msgstr "Alkatrész törlés" -#: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: company/templates/company/detail.html:61 templates/InvenTree/search.html:105 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "Gyártói alkatrészek" @@ -3155,9 +3156,9 @@ msgstr "Beszállítói készlet" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 -#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 +#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "Beszerzési rendelések" @@ -3178,9 +3179,9 @@ msgstr "Új beszerzési rendelés" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 -#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 +#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "Vevői rendelések" @@ -3205,7 +3206,7 @@ msgid "Supplier List" msgstr "Beszállítók listája" #: company/templates/company/manufacturer_part.html:15 company/views.py:38 -#: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 +#: part/templates/part/prices.html:172 templates/InvenTree/search.html:181 #: templates/navbar.html:49 msgid "Manufacturers" msgstr "Gyártók" @@ -3238,7 +3239,7 @@ msgstr "Nincs elérhető gyártói információ" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 -#: templates/InvenTree/search.html:189 templates/navbar.html:48 +#: templates/InvenTree/search.html:191 templates/navbar.html:48 msgid "Suppliers" msgstr "Beszállítók" @@ -3250,7 +3251,7 @@ msgstr "Beszállítói alkatrész törlése" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "Törlés" @@ -3296,7 +3297,7 @@ msgstr "Hozzárendelt készlet tételek" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3402,7 +3403,7 @@ msgstr "Alkatrész elérhetőség frissítése" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 -#: templates/InvenTree/search.html:151 +#: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 #: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 @@ -3431,7 +3432,7 @@ msgstr "Árazás" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "Készlet tételek" @@ -3444,7 +3445,7 @@ msgstr "Új beszállító" msgid "New Manufacturer" msgstr "Új gyártó" -#: company/views.py:44 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:211 #: templates/navbar.html:60 msgid "Customers" msgstr "Vevők" @@ -3453,7 +3454,7 @@ msgstr "Vevők" msgid "New Customer" msgstr "Új vevő" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "Cégek" @@ -3690,7 +3691,7 @@ msgstr "Rendelés" #: 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 +#: stock/templates/stock/item_base.html:179 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3714,7 +3715,7 @@ msgid "Number of items received" msgstr "Érkezett tételek száma" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:186 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "Beszerzési ár" @@ -4344,13 +4345,13 @@ msgstr "Ikon" msgid "Icon (optional)" msgstr "Ikon (opcionális)" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Alkatrész kategória" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "Alkatrész kategóriák" @@ -4359,9 +4360,9 @@ msgstr "Alkatrész kategóriák" #: part/templates/part/category.html:23 part/templates/part/category.html:139 #: part/templates/part/category.html:159 #: part/templates/part/category_sidebar.html:9 -#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 +#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Alkatrészek" @@ -4391,7 +4392,7 @@ msgstr "A legutóbbi sorozatszám" msgid "Duplicate IPN not allowed in part settings" msgstr "Azonos IPN nem engedélyezett az alkatrész beállításokban" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "Alkatrész neve" @@ -4424,7 +4425,7 @@ msgstr "Kulcsszavak" msgid "Part keywords to improve visibility in search results" msgstr "Alkatrész kulcsszavak amik segítik a megjelenést a keresési eredményekben" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4610,174 +4611,178 @@ msgstr "Paraméter neve" msgid "Parameter Units" msgstr "Paraméter mértékegysége" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "Szülő alkatrész" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "Paraméter sablon" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "Adat" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "Paraméter értéke" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "Alapértelmezett érték" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "Alapértelmezett paraméter érték" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "Alkatrész ID vagy alkatrész név" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "Alkatrész ID" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "Egyedi alkatrész ID értéke" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "Alkatrész neve" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "Alkatrész IPN" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "Alkatrész IPN érték" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "Szint" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "Alkatrészjegyzék szint" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "Szülő alkatrész kiválasztása" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "Al alkatrész" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "Válaszd ki az alkatrészjegyzékben használandó alkatrészt" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "Opcionális" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "Ez az alkatrészjegyzék tétel opcionális" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Többlet" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Becsült gyártási veszteség (abszolút vagy százalékos)" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "Alkatrészjegyzék tétel azonosító" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "Alkatrészjegyzék tétel megjegyzései" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "Ellenőrző összeg" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "Alkatrészjegyzék sor ellenőrző összeg" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "Örökölt" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Ezt az alkatrészjegyzék tételt az alkatrész változatok alkatrészjegyzékei is öröklik" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "Változatok" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Alkatrészváltozatok készlet tételei használhatók ehhez az alkatrészjegyzék tételhez" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "A mennyiség egész szám kell legyen a követésre kötelezett alkatrészek esetén" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "Al alkatrészt kötelező megadni" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "Alkatrészjegyzék tétel helyettesítő" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "A helyettesítő alkatrész nem lehet ugyanaz mint a fő alkatrész" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "Szülő alkatrészjegyzék tétel" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "Helyettesítő alkatrész" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "1.rész" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "2.rész" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "Válassz kapcsolódó alkatrészt" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "Alkatrész kapcsolat nem hozható létre önmagával" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" @@ -4785,75 +4790,75 @@ msgstr "Már létezik duplikált alkatrész kapcsolat" msgid "Purchase currency of this stock item" msgstr "Beszerzési pénzneme ennek a készlet tételnek" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "Válassz alkatrészt ahonnan az alkatrészjegyzéket másoljuk" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "Létező adat törlése" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "Meglévő alkatrészjegyzék tételek törlése a másolás előtt" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "Örököltekkel együtt" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "Sablon alkatrészektől örökölt alkatrészjegyzék tételek használata" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "Hibás sorok kihagyása" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "Engedély a hibás sorok kihagyására" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "Helyettesítő alkatrészek másolása" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "Helyettesítő alkatrészek másolása az alkatrészjegyzék tételek másolásakor" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "Meglévő alkatrészjegyzék törlése" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "Meglévő alkatrészjegyzék tételek törlése a feltöltés előtt" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "Nincs megadva alkatrész oszlop" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "Több egyező alkatrész is található" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "Nincs egyező alkatrész" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "Az alkatrész nem lett összetevőként jelölve" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "Mennyiség nincs megadva" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "Érvénytelen mennyiség" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "Legalább egy alkatrészjegyzék tétel szükséges" @@ -5027,7 +5032,7 @@ msgstr "Alkatrész készlet" msgid "Refresh scheduling data" msgstr "Ütemezési adatok frissítése" -#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:560 msgid "Refresh" msgstr "Frissítés" @@ -5246,7 +5251,7 @@ msgid "Show pricing information" msgstr "Árinformációk megjelenítése" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:111 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "Készlet műveletek" @@ -5329,12 +5334,12 @@ msgid "In Stock" msgstr "Készleten" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:379 msgid "Allocated to Build Orders" msgstr "Gyártáshoz lefoglalva" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:372 msgid "Allocated to Sales Orders" msgstr "Vevő rendeléshez lefoglalva" @@ -5357,7 +5362,7 @@ msgid "Latest Serial Number" msgstr "Legutolsó sorozatszám" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:328 msgid "Search for serial number" msgstr "Sorozatszámra keresés" @@ -5921,7 +5926,7 @@ msgid "Stock Item Test Report" msgstr "Készlet tétel teszt riport" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:317 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5976,7 +5981,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Sorozatszámot nem lehet megadni nem követésre kötelezett alkatrész esetén" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "Tulajdonos" @@ -6042,7 +6047,7 @@ msgstr "Hol található ez az alkatrész?" msgid "Packaging this stock item is stored in" msgstr "A csomagolása ennek a készlet tételnek itt van tárolva" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:356 msgid "Installed In" msgstr "Beépítve ebbe" @@ -6082,7 +6087,7 @@ msgstr "Beszerzés ehhez a készlet tételhez" msgid "Destination Sales Order" msgstr "Cél vevői rendelés" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:424 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "Lejárati dátum" @@ -6418,191 +6423,191 @@ msgstr "Készlet módosítási műveletek" msgid "Count stock" msgstr "Leltározás" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "Készlet növelése" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 +#: stock/templates/stock/item_base.html:83 templates/stock_table.html:46 msgid "Remove stock" msgstr "Készlet csökkentése" -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:86 msgid "Serialize stock" msgstr "Sorozatszámok előállítása" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:89 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "Készlet áthelyezése" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:92 templates/stock_table.html:51 msgid "Assign to customer" msgstr "Vevőhöz rendelése" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:95 msgid "Return to stock" msgstr "Visszavétel készletre" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall stock item" msgstr "Készlet tétel kiszedése" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall" msgstr "Kiszedés" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install stock item" msgstr "Készlet tétel beépítése" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install" msgstr "Beépítés" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:116 msgid "Convert to variant" msgstr "Változattá alakítás" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:119 msgid "Duplicate stock item" msgstr "Készlet tétel másolása" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:121 msgid "Edit stock item" msgstr "Készlet tétel szerkesztése" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:124 msgid "Delete stock item" msgstr "Készlet tétel törlése" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:158 msgid "Barcode Identifier" msgstr "Vonalkód azonosító" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:193 msgid "Parent Item" msgstr "Szülő tétel" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "Nincs beállítva gyártó" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "Úgytűnik nem vagy ennek a tételnek a tulajdonosa. Ezt így nem tudod módosítani." -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "Csak olvasható" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:265 msgid "This stock item is in production and cannot be edited." msgstr "Ez a készlet tétel éppen gyártás alatt van és nem szerkeszthető." -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:266 msgid "Edit the stock item from the build view." msgstr "Készlet tétel szerkesztése a gyártási nézetből." -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:279 msgid "This stock item has not passed all required tests" msgstr "Ez a készlet tétel nem felelt meg az összes szükséges teszten" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" msgstr "Foglalva ehhez a vevői rendeléshez" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" msgstr "Foglalva ehhez a gyártási utasításhoz" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:301 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "Ez a készlet tétel egyedi követésre kötelezett - egyedi sorozatszámmal rendelkezik így a mennyiség nem módosítható." -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "previous page" msgstr "előző oldal" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "Navigate to previous serial number" msgstr "Menj az előző sorozatszámhoz" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "next page" msgstr "követkető oldal" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "Navigate to next serial number" msgstr "Menj a következő sorozatszámhoz" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:345 msgid "Available Quantity" msgstr "Elérhető mennyiség" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:389 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "Nincs beállítva hely" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:404 msgid "Tests" msgstr "Tesztek" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "Ez a készlet tétel lejárt %(item.expiry_date)s-n" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "Lejárt" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "Ez a készlet tétel lejár %(item.expiry_date)s-n" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "Állott" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:437 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "Utoljára módosítva" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:442 msgid "Last Stocktake" msgstr "Utolsó leltár" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:446 msgid "No stocktake performed" msgstr "Még nem volt leltározva" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:516 msgid "Edit Stock Status" msgstr "Készlet állapot szerkesztése" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:589 msgid "Select one of the part variants listed below." msgstr "Válassz a lenti alkatrész változatok közül" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:592 msgid "Warning" msgstr "Figyelem" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:593 msgid "This action cannot be easily undone" msgstr "Ez a művelet nem vonható vissza könnyen" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:601 msgid "Convert Stock Item" msgstr "Készlet tétel konvertálása" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:629 msgid "Return to Stock" msgstr "Visszavétel készletre" @@ -6665,8 +6670,8 @@ msgstr "Úgytűnik nem vagy ennek a készlethelynek a tulajdonosa. Ezt így nem msgid "Sublocations" msgstr "Alhelyek" -#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:167 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "Készlethelyek" @@ -7107,12 +7112,12 @@ msgid "No category parameter templates found" msgstr "Nincs kategória paraméter sablon" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "Sablon szerkesztése" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "Sablon törlése" @@ -7133,19 +7138,19 @@ msgstr "Nincs alkatrész paraméter sablon" msgid "ID" msgstr "Azonosító" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "Alkatrész paraméter sablon létrehozása" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "Alkatrész paraméter sablon módosítása" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "Az összes erre a sablonra hivatkozó paraméter is törlésre kerül" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "Alkatrész paraméter sablon törlése" @@ -7214,7 +7219,7 @@ msgid "Change Password" msgstr "Jelszó módosítása" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "Szerkesztés" @@ -8572,44 +8577,44 @@ msgstr "Form nyitva tartása" msgid "Enter a valid number" msgstr "Adj meg egy érvényes számot" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "Form hibák vannak" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "Nincs eredmény" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "Keresés" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "Bevitel törlése" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "Fájl oszlop" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "Mező név" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "Oszlopok kiválasztása" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "IGEN" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "NEM" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "Megjegyzések frissítve" @@ -9610,11 +9615,11 @@ msgstr "Vevői rendelések kiválasztása" msgid "Sales Order(s) must be selected before printing report" msgstr "Vevői rendelés(eke)t ki kell választani a riport nyomtatás előtt" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "Eredmények összezárása" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "Eredmények eltávolítása" @@ -10255,57 +10260,57 @@ msgstr "Táblázat exportálása" msgid "Select File Format" msgstr "Fájlfomátum kiválasztása" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:537 msgid "Loading data" msgstr "Adatok betöltése" -#: templates/js/translated/tables.js:538 +#: templates/js/translated/tables.js:540 msgid "rows per page" msgstr "sor oldalanként" -#: templates/js/translated/tables.js:543 +#: templates/js/translated/tables.js:545 msgid "Showing all rows" msgstr "Összes sor mutatása" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "Showing" msgstr "Látható" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "to" msgstr "-" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "of" msgstr "a" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "rows" msgstr "sorból," -#: templates/js/translated/tables.js:549 templates/navbar.html:102 +#: templates/js/translated/tables.js:551 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "Keresés" -#: templates/js/translated/tables.js:552 +#: templates/js/translated/tables.js:554 msgid "No matching results" msgstr "Nincs egyező eredmény" -#: templates/js/translated/tables.js:555 +#: templates/js/translated/tables.js:557 msgid "Hide/Show pagination" msgstr "Lapozó elrejtése/megjelenítése" -#: templates/js/translated/tables.js:561 +#: templates/js/translated/tables.js:563 msgid "Toggle" msgstr "Átváltás" -#: templates/js/translated/tables.js:564 +#: templates/js/translated/tables.js:566 msgid "Columns" msgstr "Oszlopok" -#: templates/js/translated/tables.js:567 +#: templates/js/translated/tables.js:569 msgid "All" msgstr "Összes" diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po index d11c8a9d60..8a2e48de97 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-08-22 04:27+0000\n" -"PO-Revision-Date: 2022-08-22 22:06\n" +"POT-Creation-Date: 2022-08-25 10:08+0000\n" +"PO-Revision-Date: 2022-08-26 01:55\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -89,81 +89,81 @@ msgstr "Konfirmasi alamat email" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:173 +#: InvenTree/helpers.py:175 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:177 InvenTree/helpers.py:182 +#: InvenTree/helpers.py:179 InvenTree/helpers.py:184 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:179 +#: InvenTree/helpers.py:181 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:189 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:190 +#: InvenTree/helpers.py:192 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:202 +#: InvenTree/helpers.py:204 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:207 +#: InvenTree/helpers.py:209 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:215 +#: InvenTree/helpers.py:217 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:598 +#: InvenTree/helpers.py:600 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:605 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:607 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:642 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:643 +#: InvenTree/helpers.py:645 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:671 +#: InvenTree/helpers.py:673 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:679 +#: InvenTree/helpers.py:681 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:685 +#: InvenTree/helpers.py:687 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:691 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/mixins.py:71 +#: InvenTree/helpers.py:890 msgid "Remove HTML tags from this value" msgstr "" @@ -296,13 +296,14 @@ msgstr "" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 #: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 @@ -336,7 +337,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "" @@ -692,27 +693,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:520 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:532 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:553 +#: InvenTree/views.py:554 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:562 +#: InvenTree/views.py:563 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:769 templates/navbar.html:152 +#: InvenTree/views.py:773 templates/navbar.html:152 msgid "System Information" msgstr "" -#: InvenTree/views.py:776 templates/navbar.html:163 +#: InvenTree/views.py:780 templates/navbar.html:163 msgid "About InvenTree" msgstr "" @@ -738,7 +739,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 -#: templates/InvenTree/search.html:139 +#: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "" @@ -748,7 +749,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -777,15 +778,15 @@ msgstr "" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: stock/serializers.py:490 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -918,7 +919,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:200 msgid "External Link" msgstr "" @@ -935,58 +936,58 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1259 +#: build/models.py:1257 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 +#: build/models.py:1326 stock/templates/stock/item_base.html:172 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 #: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 @@ -997,17 +998,17 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,8 +1017,8 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:287 +#: stock/templates/stock/item_base.html:295 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 @@ -1038,15 +1039,15 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "" @@ -1076,8 +1077,8 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1119,7 +1120,7 @@ msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:385 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1137,7 +1138,7 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: order/serializers.py:465 stock/templates/stock/item_base.html:418 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 @@ -1217,8 +1218,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "" @@ -1409,7 +1410,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:365 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1451,7 +1452,7 @@ msgid "Allocated Parts" msgstr "" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:165 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1850,7 +1851,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2834,7 +2835,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2846,7 +2847,7 @@ msgstr "" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2884,7 +2885,7 @@ msgstr "" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "" @@ -2922,7 +2923,7 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2960,7 +2961,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2975,7 +2976,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "" @@ -3028,7 +3029,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:386 +#: templates/InvenTree/search.html:179 templates/js/translated/company.js:386 msgid "Company" msgstr "" @@ -3072,7 +3073,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:396 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3100,7 +3101,7 @@ msgstr "" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:120 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "" @@ -3130,8 +3131,8 @@ msgstr "" msgid "Delete Parts" msgstr "" -#: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: company/templates/company/detail.html:61 templates/InvenTree/search.html:105 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "" @@ -3154,9 +3155,9 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 -#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 +#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3177,9 +3178,9 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 -#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 +#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3204,7 +3205,7 @@ msgid "Supplier List" msgstr "" #: company/templates/company/manufacturer_part.html:15 company/views.py:38 -#: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 +#: part/templates/part/prices.html:172 templates/InvenTree/search.html:181 #: templates/navbar.html:49 msgid "Manufacturers" msgstr "" @@ -3237,7 +3238,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 -#: templates/InvenTree/search.html:189 templates/navbar.html:48 +#: templates/InvenTree/search.html:191 templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -3249,7 +3250,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "" @@ -3295,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3401,7 +3402,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 -#: templates/InvenTree/search.html:151 +#: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 #: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 @@ -3430,7 +3431,7 @@ msgstr "" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3443,7 +3444,7 @@ msgstr "" msgid "New Manufacturer" msgstr "" -#: company/views.py:44 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:211 #: templates/navbar.html:60 msgid "Customers" msgstr "" @@ -3452,7 +3453,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "" @@ -3689,7 +3690,7 @@ msgstr "" #: 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 +#: stock/templates/stock/item_base.html:179 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3713,7 +3714,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:186 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -4343,13 +4344,13 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" @@ -4358,9 +4359,9 @@ msgstr "" #: part/templates/part/category.html:23 part/templates/part/category.html:139 #: part/templates/part/category.html:159 #: part/templates/part/category_sidebar.html:9 -#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 +#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4390,7 +4391,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "" @@ -4423,7 +4424,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4609,174 +4610,178 @@ msgstr "" msgid "Parameter Units" msgstr "" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "" @@ -4784,75 +4789,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "" @@ -5026,7 +5031,7 @@ msgstr "" msgid "Refresh scheduling data" msgstr "" -#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:560 msgid "Refresh" msgstr "" @@ -5245,7 +5250,7 @@ msgid "Show pricing information" msgstr "" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:111 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "" @@ -5328,12 +5333,12 @@ msgid "In Stock" msgstr "" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:379 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:372 msgid "Allocated to Sales Orders" msgstr "" @@ -5356,7 +5361,7 @@ msgid "Latest Serial Number" msgstr "" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:328 msgid "Search for serial number" msgstr "" @@ -5920,7 +5925,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:317 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5975,7 +5980,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" @@ -6041,7 +6046,7 @@ msgstr "" msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:356 msgid "Installed In" msgstr "" @@ -6081,7 +6086,7 @@ msgstr "" msgid "Destination Sales Order" msgstr "" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:424 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "" @@ -6417,191 +6422,191 @@ msgstr "" msgid "Count stock" msgstr "" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 +#: stock/templates/stock/item_base.html:83 templates/stock_table.html:46 msgid "Remove stock" msgstr "" -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:86 msgid "Serialize stock" msgstr "" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:89 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:92 templates/stock_table.html:51 msgid "Assign to customer" msgstr "" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:95 msgid "Return to stock" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall stock item" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install stock item" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install" msgstr "" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:116 msgid "Convert to variant" msgstr "" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:119 msgid "Duplicate stock item" msgstr "" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:121 msgid "Edit stock item" msgstr "" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:124 msgid "Delete stock item" msgstr "" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:158 msgid "Barcode Identifier" msgstr "" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:193 msgid "Parent Item" msgstr "" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:265 msgid "This stock item is in production and cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:266 msgid "Edit the stock item from the build view." msgstr "" -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:279 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" msgstr "" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" msgstr "" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:301 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "previous page" msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "Navigate to previous serial number" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "next page" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:345 msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:389 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:404 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:437 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:442 msgid "Last Stocktake" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:446 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:516 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:589 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:592 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:593 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:601 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:629 msgid "Return to Stock" msgstr "" @@ -6664,8 +6669,8 @@ msgstr "" msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:167 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -7106,12 +7111,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "" @@ -7132,19 +7137,19 @@ msgstr "" msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "" @@ -7213,7 +7218,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -8571,44 +8576,44 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "" @@ -9609,11 +9614,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "" @@ -10254,57 +10259,57 @@ msgstr "" msgid "Select File Format" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:537 msgid "Loading data" msgstr "" -#: templates/js/translated/tables.js:538 +#: templates/js/translated/tables.js:540 msgid "rows per page" msgstr "" -#: templates/js/translated/tables.js:543 +#: templates/js/translated/tables.js:545 msgid "Showing all rows" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "Showing" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "to" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "of" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "rows" msgstr "" -#: templates/js/translated/tables.js:549 templates/navbar.html:102 +#: templates/js/translated/tables.js:551 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "" -#: templates/js/translated/tables.js:552 +#: templates/js/translated/tables.js:554 msgid "No matching results" msgstr "" -#: templates/js/translated/tables.js:555 +#: templates/js/translated/tables.js:557 msgid "Hide/Show pagination" msgstr "" -#: templates/js/translated/tables.js:561 +#: templates/js/translated/tables.js:563 msgid "Toggle" msgstr "" -#: templates/js/translated/tables.js:564 +#: templates/js/translated/tables.js:566 msgid "Columns" msgstr "" -#: templates/js/translated/tables.js:567 +#: templates/js/translated/tables.js:569 msgid "All" msgstr "" diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index df76d1c9bc..5776af2f2e 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-08-22 04:27+0000\n" -"PO-Revision-Date: 2022-08-22 22:06\n" +"POT-Creation-Date: 2022-08-25 10:08+0000\n" +"PO-Revision-Date: 2022-08-26 01:55\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -89,81 +89,81 @@ msgstr "Conferma indirizzo email" msgid "You must type the same email each time." msgstr "È necessario digitare la stessa e-mail ogni volta." -#: InvenTree/helpers.py:173 +#: InvenTree/helpers.py:175 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:177 InvenTree/helpers.py:182 +#: InvenTree/helpers.py:179 InvenTree/helpers.py:184 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:179 +#: InvenTree/helpers.py:181 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:189 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:190 +#: InvenTree/helpers.py:192 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:202 +#: InvenTree/helpers.py:204 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:207 +#: InvenTree/helpers.py:209 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:215 +#: InvenTree/helpers.py:217 msgid "Supplied URL is not a valid image file" msgstr "L'URL fornito non è un file immagine valido" -#: InvenTree/helpers.py:598 +#: InvenTree/helpers.py:600 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Seriale duplicato: {sn}" -#: InvenTree/helpers.py:605 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:607 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "Numero seriale vuoto" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:642 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Range gruppo: {g}" -#: InvenTree/helpers.py:643 +#: InvenTree/helpers.py:645 #, python-brace-format msgid "Invalid group: {g}" msgstr "Gruppo non valido: {g}" -#: InvenTree/helpers.py:671 +#: InvenTree/helpers.py:673 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Sequenza gruppo non valida: {g}" -#: InvenTree/helpers.py:679 +#: InvenTree/helpers.py:681 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Gruppo {group} invalido o inesistente" -#: InvenTree/helpers.py:685 +#: InvenTree/helpers.py:687 msgid "No serial numbers found" msgstr "Nessun numero di serie trovato" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:691 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "Il numero dei numeri seriali univoci ({s}) deve essere uguale alla quantità ({q})" -#: InvenTree/mixins.py:71 +#: InvenTree/helpers.py:890 msgid "Remove HTML tags from this value" msgstr "" @@ -296,13 +296,14 @@ msgstr "Nome" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 #: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 @@ -336,7 +337,7 @@ msgstr "Errore del server" msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "Deve essere un numero valido" @@ -692,27 +693,27 @@ msgstr "L'eccesso non deve superare il 100%" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:520 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Modifica informazioni utente" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:532 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Imposta Password" -#: InvenTree/views.py:553 +#: InvenTree/views.py:554 msgid "Password fields must match" msgstr "Le password devono coincidere" -#: InvenTree/views.py:562 +#: InvenTree/views.py:563 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:769 templates/navbar.html:152 +#: InvenTree/views.py:773 templates/navbar.html:152 msgid "System Information" msgstr "Informazioni sistema" -#: InvenTree/views.py:776 templates/navbar.html:163 +#: InvenTree/views.py:780 templates/navbar.html:163 msgid "About InvenTree" msgstr "Informazioni Su InvenTree" @@ -738,7 +739,7 @@ msgstr "Ordine di Produzione" #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 -#: templates/InvenTree/search.html:139 +#: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "Ordini di Produzione" @@ -748,7 +749,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -777,15 +778,15 @@ msgstr "" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: stock/serializers.py:490 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -918,7 +919,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:200 msgid "External Link" msgstr "Collegamento esterno" @@ -935,58 +936,58 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantità assegnata ({q}) non deve essere maggiore della quantità disponibile ({a})" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1259 +#: build/models.py:1257 msgid "Selected stock item not found in BOM" msgstr "Articolo in giacenza selezionato non trovato nel BOM" -#: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 +#: build/models.py:1326 stock/templates/stock/item_base.html:172 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "Produzione" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 #: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 @@ -997,17 +998,17 @@ msgstr "" msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,8 +1017,8 @@ msgstr "Origine giacenza articolo" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:287 +#: stock/templates/stock/item_base.html:295 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 @@ -1038,15 +1039,15 @@ msgstr "Origine giacenza articolo" msgid "Quantity" msgstr "Quantità" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "Installa in" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" @@ -1076,8 +1077,8 @@ msgid "Enter quantity for build output" msgstr "Inserisci la quantità per l'output di compilazione" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" @@ -1119,7 +1120,7 @@ msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:385 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1137,7 +1138,7 @@ msgstr "Posizione per gli output di build completati" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: order/serializers.py:465 stock/templates/stock/item_base.html:418 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 @@ -1217,8 +1218,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "Distinta base (Bom)" @@ -1409,7 +1410,7 @@ msgstr "Completato" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:365 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1451,7 +1452,7 @@ msgid "Allocated Parts" msgstr "" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:165 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1850,7 +1851,7 @@ msgstr "Copia Template Parametri Categoria" msgid "Copy category parameter templates when creating a part" msgstr "Copia i modelli dei parametri categoria quando si crea un articolo" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2834,7 +2835,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Articolo di base" @@ -2846,7 +2847,7 @@ msgstr "Seleziona articolo" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2884,7 +2885,7 @@ msgstr "Descrizione articolo costruttore" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "Codice articolo produttore" @@ -2922,7 +2923,7 @@ msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2960,7 +2961,7 @@ msgid "Supplier part description" msgstr "Descrizione articolo fornitore" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2975,7 +2976,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "Confezionamento" @@ -3028,7 +3029,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:386 +#: templates/InvenTree/search.html:179 templates/js/translated/company.js:386 msgid "Company" msgstr "Azienda" @@ -3072,7 +3073,7 @@ msgstr "Scarica immagine dall'URL" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:396 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3100,7 +3101,7 @@ msgstr "Download Immagine" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:120 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "Articoli fornitore" @@ -3130,8 +3131,8 @@ msgstr "Cancella articoli" msgid "Delete Parts" msgstr "Cancella articoli" -#: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: company/templates/company/detail.html:61 templates/InvenTree/search.html:105 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "" @@ -3154,9 +3155,9 @@ msgstr "Giacenza Fornitore" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 -#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 +#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "Ordine di acquisto" @@ -3177,9 +3178,9 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 -#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 +#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3204,7 +3205,7 @@ msgid "Supplier List" msgstr "Elenco dei fornitori" #: company/templates/company/manufacturer_part.html:15 company/views.py:38 -#: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 +#: part/templates/part/prices.html:172 templates/InvenTree/search.html:181 #: templates/navbar.html:49 msgid "Manufacturers" msgstr "Produttori" @@ -3237,7 +3238,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 -#: templates/InvenTree/search.html:189 templates/navbar.html:48 +#: templates/InvenTree/search.html:191 templates/navbar.html:48 msgid "Suppliers" msgstr "Fornitori" @@ -3249,7 +3250,7 @@ msgstr "Elimina articolo fornitore" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "Elimina" @@ -3295,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3401,7 +3402,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 -#: templates/InvenTree/search.html:151 +#: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 #: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 @@ -3430,7 +3431,7 @@ msgstr "Prezzi" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "Articoli in magazzino" @@ -3443,7 +3444,7 @@ msgstr "Nuovo Fornitore" msgid "New Manufacturer" msgstr "Nuovo Produttore" -#: company/views.py:44 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:211 #: templates/navbar.html:60 msgid "Customers" msgstr "Clienti" @@ -3452,7 +3453,7 @@ msgstr "Clienti" msgid "New Customer" msgstr "Nuovo cliente" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "Aziende" @@ -3689,7 +3690,7 @@ msgstr "" #: 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 +#: stock/templates/stock/item_base.html:179 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3713,7 +3714,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:186 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -4343,13 +4344,13 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Categoria Articoli" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "Categorie Articolo" @@ -4358,9 +4359,9 @@ msgstr "Categorie Articolo" #: part/templates/part/category.html:23 part/templates/part/category.html:139 #: part/templates/part/category.html:159 #: part/templates/part/category_sidebar.html:9 -#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 +#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Articoli" @@ -4390,7 +4391,7 @@ msgstr "Il numero di serie più recente è" msgid "Duplicate IPN not allowed in part settings" msgstr "Non è consentito duplicare IPN nelle impostazioni dell'articolo" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "Nome articolo" @@ -4423,7 +4424,7 @@ msgstr "Parole Chiave" msgid "Part keywords to improve visibility in search results" msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4609,174 +4610,178 @@ msgstr "" msgid "Parameter Units" msgstr "" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "Codice Articolo" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "" @@ -4784,75 +4789,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "" @@ -5026,7 +5031,7 @@ msgstr "" msgid "Refresh scheduling data" msgstr "" -#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:560 msgid "Refresh" msgstr "Aggiorna" @@ -5245,7 +5250,7 @@ msgid "Show pricing information" msgstr "" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:111 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "Azioni magazzino" @@ -5328,12 +5333,12 @@ msgid "In Stock" msgstr "In magazzino" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:379 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:372 msgid "Allocated to Sales Orders" msgstr "" @@ -5356,7 +5361,7 @@ msgid "Latest Serial Number" msgstr "" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:328 msgid "Search for serial number" msgstr "" @@ -5920,7 +5925,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:317 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5975,7 +5980,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" @@ -6041,7 +6046,7 @@ msgstr "" msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:356 msgid "Installed In" msgstr "Installato In" @@ -6081,7 +6086,7 @@ msgstr "" msgid "Destination Sales Order" msgstr "" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:424 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "Data di Scadenza" @@ -6417,191 +6422,191 @@ msgstr "" msgid "Count stock" msgstr "Conta giacenza" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "Aggiungi giacenza" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 +#: stock/templates/stock/item_base.html:83 templates/stock_table.html:46 msgid "Remove stock" msgstr "Rimuovi giacenza" -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:86 msgid "Serialize stock" msgstr "" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:89 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "Trasferisci giacenza" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:92 templates/stock_table.html:51 msgid "Assign to customer" msgstr "" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:95 msgid "Return to stock" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall stock item" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install stock item" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install" msgstr "" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:116 msgid "Convert to variant" msgstr "" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:119 msgid "Duplicate stock item" msgstr "" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:121 msgid "Edit stock item" msgstr "" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:124 msgid "Delete stock item" msgstr "" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:158 msgid "Barcode Identifier" msgstr "" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:193 msgid "Parent Item" msgstr "" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:265 msgid "This stock item is in production and cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:266 msgid "Edit the stock item from the build view." msgstr "" -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:279 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" msgstr "" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" msgstr "" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:301 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "previous page" msgstr "pagina precedente" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "Navigate to previous serial number" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "next page" msgstr "pagina successiva" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:345 msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:389 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "Nessuna posizione impostata" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:404 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:437 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "Ultimo aggiornamento" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:442 msgid "Last Stocktake" msgstr "Ultimo Inventario" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:446 msgid "No stocktake performed" msgstr "Nessun inventario eseguito" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:516 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:589 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:592 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:593 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:601 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:629 msgid "Return to Stock" msgstr "" @@ -6664,8 +6669,8 @@ msgstr "Non sei nell'elenco dei proprietari di questa posizione. Questa posizion msgid "Sublocations" msgstr "Sottoallocazioni" -#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:167 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "Posizioni magazzino" @@ -7106,12 +7111,12 @@ msgid "No category parameter templates found" msgstr "Nessun parametro di categoria trovato" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "" @@ -7132,19 +7137,19 @@ msgstr "" msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "" @@ -7213,7 +7218,7 @@ msgid "Change Password" msgstr "Modifica Password" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "Modifica" @@ -8571,44 +8576,44 @@ msgstr "" msgid "Enter a valid number" msgstr "Inserisci un numero valido" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "Nessun risultato trovato" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "Ricerca" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "Cancella input" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "SÌ" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "" @@ -9609,11 +9614,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "" @@ -10254,57 +10259,57 @@ msgstr "" msgid "Select File Format" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:537 msgid "Loading data" msgstr "Caricamento dati" -#: templates/js/translated/tables.js:538 +#: templates/js/translated/tables.js:540 msgid "rows per page" msgstr "righe per pagina" -#: templates/js/translated/tables.js:543 +#: templates/js/translated/tables.js:545 msgid "Showing all rows" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "Showing" msgstr "Visualizzo" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "to" msgstr "a" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "of" msgstr "di" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "rows" msgstr "righe" -#: templates/js/translated/tables.js:549 templates/navbar.html:102 +#: templates/js/translated/tables.js:551 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "Cerca" -#: templates/js/translated/tables.js:552 +#: templates/js/translated/tables.js:554 msgid "No matching results" msgstr "Nessun risultato corrispondente" -#: templates/js/translated/tables.js:555 +#: templates/js/translated/tables.js:557 msgid "Hide/Show pagination" msgstr "Mostra/nascondi la paginazione" -#: templates/js/translated/tables.js:561 +#: templates/js/translated/tables.js:563 msgid "Toggle" msgstr "Attiva/disattiva" -#: templates/js/translated/tables.js:564 +#: templates/js/translated/tables.js:566 msgid "Columns" msgstr "Colonne" -#: templates/js/translated/tables.js:567 +#: templates/js/translated/tables.js:569 msgid "All" msgstr "Tutti" diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index bfbcf0d7b7..a32e01c02a 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-08-22 04:27+0000\n" -"PO-Revision-Date: 2022-08-22 22:06\n" +"POT-Creation-Date: 2022-08-25 10:08+0000\n" +"PO-Revision-Date: 2022-08-26 01:55\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -89,81 +89,81 @@ msgstr "メールアドレスの確認" msgid "You must type the same email each time." msgstr "毎回同じメールアドレスを入力する必要があります。" -#: InvenTree/helpers.py:173 +#: InvenTree/helpers.py:175 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:177 InvenTree/helpers.py:182 +#: InvenTree/helpers.py:179 InvenTree/helpers.py:184 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:179 +#: InvenTree/helpers.py:181 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:189 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:190 +#: InvenTree/helpers.py:192 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:202 +#: InvenTree/helpers.py:204 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:207 +#: InvenTree/helpers.py:209 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:215 +#: InvenTree/helpers.py:217 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:598 +#: InvenTree/helpers.py:600 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "重複したシリアル番号: {sn}" -#: InvenTree/helpers.py:605 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:607 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "数量コードが無効です" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "シリアル番号は空です" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:642 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:643 +#: InvenTree/helpers.py:645 #, python-brace-format msgid "Invalid group: {g}" msgstr "無効なグループ: {g}" -#: InvenTree/helpers.py:671 +#: InvenTree/helpers.py:673 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:679 +#: InvenTree/helpers.py:681 #, python-brace-format msgid "Invalid/no group {group}" msgstr "{group} は無効なグループか、存在しません。" -#: InvenTree/helpers.py:685 +#: InvenTree/helpers.py:687 msgid "No serial numbers found" msgstr "シリアル番号が見つかりません" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:691 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/mixins.py:71 +#: InvenTree/helpers.py:890 msgid "Remove HTML tags from this value" msgstr "" @@ -296,13 +296,14 @@ msgstr "お名前" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 #: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 @@ -336,7 +337,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "有効な数字でなければなりません" @@ -692,27 +693,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:520 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "ユーザー情報を編集" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:532 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "パスワードを設定" -#: InvenTree/views.py:553 +#: InvenTree/views.py:554 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:562 +#: InvenTree/views.py:563 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:769 templates/navbar.html:152 +#: InvenTree/views.py:773 templates/navbar.html:152 msgid "System Information" msgstr "システム情報" -#: InvenTree/views.py:776 templates/navbar.html:163 +#: InvenTree/views.py:780 templates/navbar.html:163 msgid "About InvenTree" msgstr "" @@ -738,7 +739,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 -#: templates/InvenTree/search.html:139 +#: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "" @@ -748,7 +749,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -777,15 +778,15 @@ msgstr "" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: stock/serializers.py:490 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -918,7 +919,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:200 msgid "External Link" msgstr "" @@ -935,58 +936,58 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1259 +#: build/models.py:1257 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 +#: build/models.py:1326 stock/templates/stock/item_base.html:172 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "パーツを割り当てるためにビルドする" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 #: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 @@ -997,17 +998,17 @@ msgstr "パーツを割り当てるためにビルドする" msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,8 +1017,8 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:287 +#: stock/templates/stock/item_base.html:295 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 @@ -1038,15 +1039,15 @@ msgstr "" msgid "Quantity" msgstr "数量" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "" @@ -1076,8 +1077,8 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1119,7 +1120,7 @@ msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:385 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1137,7 +1138,7 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: order/serializers.py:465 stock/templates/stock/item_base.html:418 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 @@ -1217,8 +1218,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "" @@ -1409,7 +1410,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:365 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1451,7 +1452,7 @@ msgid "Allocated Parts" msgstr "" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:165 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1850,7 +1851,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2834,7 +2835,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2846,7 +2847,7 @@ msgstr "" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2884,7 +2885,7 @@ msgstr "" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "メーカー・パーツ" @@ -2922,7 +2923,7 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2960,7 +2961,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2975,7 +2976,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "" @@ -3028,7 +3029,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:386 +#: templates/InvenTree/search.html:179 templates/js/translated/company.js:386 msgid "Company" msgstr "" @@ -3072,7 +3073,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:396 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3100,7 +3101,7 @@ msgstr "" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:120 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "サプライヤー・パーツ" @@ -3130,8 +3131,8 @@ msgstr "パーツを削除" msgid "Delete Parts" msgstr "パーツを削除" -#: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: company/templates/company/detail.html:61 templates/InvenTree/search.html:105 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "メーカー・パーツ" @@ -3154,9 +3155,9 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 -#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 +#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3177,9 +3178,9 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 -#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 +#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3204,7 +3205,7 @@ msgid "Supplier List" msgstr "" #: company/templates/company/manufacturer_part.html:15 company/views.py:38 -#: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 +#: part/templates/part/prices.html:172 templates/InvenTree/search.html:181 #: templates/navbar.html:49 msgid "Manufacturers" msgstr "" @@ -3237,7 +3238,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 -#: templates/InvenTree/search.html:189 templates/navbar.html:48 +#: templates/InvenTree/search.html:191 templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -3249,7 +3250,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "" @@ -3295,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3401,7 +3402,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 -#: templates/InvenTree/search.html:151 +#: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 #: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 @@ -3430,7 +3431,7 @@ msgstr "" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3443,7 +3444,7 @@ msgstr "" msgid "New Manufacturer" msgstr "" -#: company/views.py:44 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:211 #: templates/navbar.html:60 msgid "Customers" msgstr "" @@ -3452,7 +3453,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "" @@ -3689,7 +3690,7 @@ msgstr "" #: 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 +#: stock/templates/stock/item_base.html:179 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3713,7 +3714,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:186 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "購入金額" @@ -4343,13 +4344,13 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" @@ -4358,9 +4359,9 @@ msgstr "" #: part/templates/part/category.html:23 part/templates/part/category.html:139 #: part/templates/part/category.html:159 #: part/templates/part/category_sidebar.html:9 -#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 +#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "パーツ" @@ -4390,7 +4391,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "" @@ -4423,7 +4424,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4609,174 +4610,178 @@ msgstr "" msgid "Parameter Units" msgstr "" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "" @@ -4784,75 +4789,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "" @@ -5026,7 +5031,7 @@ msgstr "" msgid "Refresh scheduling data" msgstr "" -#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:560 msgid "Refresh" msgstr "" @@ -5245,7 +5250,7 @@ msgid "Show pricing information" msgstr "" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:111 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "" @@ -5328,12 +5333,12 @@ msgid "In Stock" msgstr "" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:379 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:372 msgid "Allocated to Sales Orders" msgstr "" @@ -5356,7 +5361,7 @@ msgid "Latest Serial Number" msgstr "" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:328 msgid "Search for serial number" msgstr "" @@ -5920,7 +5925,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:317 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5975,7 +5980,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" @@ -6041,7 +6046,7 @@ msgstr "" msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:356 msgid "Installed In" msgstr "" @@ -6081,7 +6086,7 @@ msgstr "" msgid "Destination Sales Order" msgstr "" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:424 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "" @@ -6417,191 +6422,191 @@ msgstr "" msgid "Count stock" msgstr "" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 +#: stock/templates/stock/item_base.html:83 templates/stock_table.html:46 msgid "Remove stock" msgstr "" -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:86 msgid "Serialize stock" msgstr "" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:89 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:92 templates/stock_table.html:51 msgid "Assign to customer" msgstr "" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:95 msgid "Return to stock" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall stock item" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install stock item" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install" msgstr "" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:116 msgid "Convert to variant" msgstr "" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:119 msgid "Duplicate stock item" msgstr "" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:121 msgid "Edit stock item" msgstr "" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:124 msgid "Delete stock item" msgstr "" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:158 msgid "Barcode Identifier" msgstr "" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:193 msgid "Parent Item" msgstr "" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:265 msgid "This stock item is in production and cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:266 msgid "Edit the stock item from the build view." msgstr "" -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:279 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" msgstr "" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" msgstr "" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:301 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "previous page" msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "Navigate to previous serial number" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "next page" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:345 msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:389 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:404 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "期限切れ" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:437 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:442 msgid "Last Stocktake" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:446 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:516 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:589 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:592 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:593 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:601 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:629 msgid "Return to Stock" msgstr "" @@ -6664,8 +6669,8 @@ msgstr "" msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:167 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -7106,12 +7111,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "" @@ -7132,19 +7137,19 @@ msgstr "" msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "" @@ -7213,7 +7218,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -8571,44 +8576,44 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "" @@ -9609,11 +9614,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "" @@ -10254,57 +10259,57 @@ msgstr "" msgid "Select File Format" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:537 msgid "Loading data" msgstr "" -#: templates/js/translated/tables.js:538 +#: templates/js/translated/tables.js:540 msgid "rows per page" msgstr "" -#: templates/js/translated/tables.js:543 +#: templates/js/translated/tables.js:545 msgid "Showing all rows" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "Showing" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "to" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "of" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "rows" msgstr "" -#: templates/js/translated/tables.js:549 templates/navbar.html:102 +#: templates/js/translated/tables.js:551 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "" -#: templates/js/translated/tables.js:552 +#: templates/js/translated/tables.js:554 msgid "No matching results" msgstr "" -#: templates/js/translated/tables.js:555 +#: templates/js/translated/tables.js:557 msgid "Hide/Show pagination" msgstr "" -#: templates/js/translated/tables.js:561 +#: templates/js/translated/tables.js:563 msgid "Toggle" msgstr "" -#: templates/js/translated/tables.js:564 +#: templates/js/translated/tables.js:566 msgid "Columns" msgstr "" -#: templates/js/translated/tables.js:567 +#: templates/js/translated/tables.js:569 msgid "All" msgstr "" diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po index a64b3d9b91..68b056c5fb 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-08-22 04:27+0000\n" -"PO-Revision-Date: 2022-08-22 22:06\n" +"POT-Creation-Date: 2022-08-25 10:08+0000\n" +"PO-Revision-Date: 2022-08-26 01:55\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -89,81 +89,81 @@ msgstr "이메일 주소 확인" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:173 +#: InvenTree/helpers.py:175 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:177 InvenTree/helpers.py:182 +#: InvenTree/helpers.py:179 InvenTree/helpers.py:184 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:179 +#: InvenTree/helpers.py:181 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:189 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:190 +#: InvenTree/helpers.py:192 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:202 +#: InvenTree/helpers.py:204 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:207 +#: InvenTree/helpers.py:209 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:215 +#: InvenTree/helpers.py:217 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:598 +#: InvenTree/helpers.py:600 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:605 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:607 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:642 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:643 +#: InvenTree/helpers.py:645 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:671 +#: InvenTree/helpers.py:673 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:679 +#: InvenTree/helpers.py:681 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:685 +#: InvenTree/helpers.py:687 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:691 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/mixins.py:71 +#: InvenTree/helpers.py:890 msgid "Remove HTML tags from this value" msgstr "" @@ -296,13 +296,14 @@ msgstr "이름" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 #: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 @@ -336,7 +337,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "유효한 숫자여야 합니다" @@ -692,27 +693,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:520 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "사용자 정보 수정" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:532 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "비밀번호 설정" -#: InvenTree/views.py:553 +#: InvenTree/views.py:554 msgid "Password fields must match" msgstr "비밀번호가 일치해야 합니다" -#: InvenTree/views.py:562 +#: InvenTree/views.py:563 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:769 templates/navbar.html:152 +#: InvenTree/views.py:773 templates/navbar.html:152 msgid "System Information" msgstr "시스템 정보" -#: InvenTree/views.py:776 templates/navbar.html:163 +#: InvenTree/views.py:780 templates/navbar.html:163 msgid "About InvenTree" msgstr "" @@ -738,7 +739,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 -#: templates/InvenTree/search.html:139 +#: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "" @@ -748,7 +749,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -777,15 +778,15 @@ msgstr "" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: stock/serializers.py:490 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -918,7 +919,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:200 msgid "External Link" msgstr "외부 링크" @@ -935,58 +936,58 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1259 +#: build/models.py:1257 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 +#: build/models.py:1326 stock/templates/stock/item_base.html:172 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 #: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 @@ -997,17 +998,17 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,8 +1017,8 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:287 +#: stock/templates/stock/item_base.html:295 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 @@ -1038,15 +1039,15 @@ msgstr "" msgid "Quantity" msgstr "수량" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "" @@ -1076,8 +1077,8 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "수량 값은 0보다 커야 합니다" @@ -1119,7 +1120,7 @@ msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:385 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1137,7 +1138,7 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: order/serializers.py:465 stock/templates/stock/item_base.html:418 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 @@ -1217,8 +1218,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "" @@ -1409,7 +1410,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:365 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1451,7 +1452,7 @@ msgid "Allocated Parts" msgstr "" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:165 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1850,7 +1851,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2834,7 +2835,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2846,7 +2847,7 @@ msgstr "" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2884,7 +2885,7 @@ msgstr "" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "" @@ -2922,7 +2923,7 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2960,7 +2961,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2975,7 +2976,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "" @@ -3028,7 +3029,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:386 +#: templates/InvenTree/search.html:179 templates/js/translated/company.js:386 msgid "Company" msgstr "회사" @@ -3072,7 +3073,7 @@ msgstr "URL에서 이미지 다운로드" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:396 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3100,7 +3101,7 @@ msgstr "이미지 다운로드" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:120 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "" @@ -3130,8 +3131,8 @@ msgstr "" msgid "Delete Parts" msgstr "" -#: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: company/templates/company/detail.html:61 templates/InvenTree/search.html:105 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "" @@ -3154,9 +3155,9 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 -#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 +#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3177,9 +3178,9 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 -#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 +#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3204,7 +3205,7 @@ msgid "Supplier List" msgstr "" #: company/templates/company/manufacturer_part.html:15 company/views.py:38 -#: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 +#: part/templates/part/prices.html:172 templates/InvenTree/search.html:181 #: templates/navbar.html:49 msgid "Manufacturers" msgstr "" @@ -3237,7 +3238,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 -#: templates/InvenTree/search.html:189 templates/navbar.html:48 +#: templates/InvenTree/search.html:191 templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -3249,7 +3250,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "삭제" @@ -3295,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3401,7 +3402,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 -#: templates/InvenTree/search.html:151 +#: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 #: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 @@ -3430,7 +3431,7 @@ msgstr "" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3443,7 +3444,7 @@ msgstr "" msgid "New Manufacturer" msgstr "" -#: company/views.py:44 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:211 #: templates/navbar.html:60 msgid "Customers" msgstr "" @@ -3452,7 +3453,7 @@ msgstr "" msgid "New Customer" msgstr "신규 고객" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "" @@ -3689,7 +3690,7 @@ msgstr "" #: 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 +#: stock/templates/stock/item_base.html:179 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3713,7 +3714,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:186 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -4343,13 +4344,13 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" @@ -4358,9 +4359,9 @@ msgstr "" #: part/templates/part/category.html:23 part/templates/part/category.html:139 #: part/templates/part/category.html:159 #: part/templates/part/category_sidebar.html:9 -#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 +#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4390,7 +4391,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "" @@ -4423,7 +4424,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4609,174 +4610,178 @@ msgstr "" msgid "Parameter Units" msgstr "" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "데이터" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "" @@ -4784,75 +4789,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "" @@ -5026,7 +5031,7 @@ msgstr "" msgid "Refresh scheduling data" msgstr "" -#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:560 msgid "Refresh" msgstr "" @@ -5245,7 +5250,7 @@ msgid "Show pricing information" msgstr "" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:111 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "" @@ -5328,12 +5333,12 @@ msgid "In Stock" msgstr "" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:379 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:372 msgid "Allocated to Sales Orders" msgstr "" @@ -5356,7 +5361,7 @@ msgid "Latest Serial Number" msgstr "" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:328 msgid "Search for serial number" msgstr "일련번호 검색" @@ -5920,7 +5925,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:317 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5975,7 +5980,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" @@ -6041,7 +6046,7 @@ msgstr "" msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:356 msgid "Installed In" msgstr "" @@ -6081,7 +6086,7 @@ msgstr "" msgid "Destination Sales Order" msgstr "" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:424 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "" @@ -6417,191 +6422,191 @@ msgstr "" msgid "Count stock" msgstr "" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 +#: stock/templates/stock/item_base.html:83 templates/stock_table.html:46 msgid "Remove stock" msgstr "" -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:86 msgid "Serialize stock" msgstr "" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:89 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:92 templates/stock_table.html:51 msgid "Assign to customer" msgstr "" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:95 msgid "Return to stock" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall stock item" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install stock item" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install" msgstr "" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:116 msgid "Convert to variant" msgstr "" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:119 msgid "Duplicate stock item" msgstr "" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:121 msgid "Edit stock item" msgstr "" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:124 msgid "Delete stock item" msgstr "" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:158 msgid "Barcode Identifier" msgstr "" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:193 msgid "Parent Item" msgstr "" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:265 msgid "This stock item is in production and cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:266 msgid "Edit the stock item from the build view." msgstr "" -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:279 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" msgstr "" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" msgstr "" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:301 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "previous page" msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "Navigate to previous serial number" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "next page" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:345 msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:389 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:404 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:437 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:442 msgid "Last Stocktake" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:446 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:516 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:589 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:592 msgid "Warning" msgstr "경고" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:593 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:601 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:629 msgid "Return to Stock" msgstr "" @@ -6664,8 +6669,8 @@ msgstr "" msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:167 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -7106,12 +7111,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "" @@ -7132,19 +7137,19 @@ msgstr "" msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "" @@ -7213,7 +7218,7 @@ msgid "Change Password" msgstr "비밀번호 변경" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -8571,44 +8576,44 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "예" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "아니오" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "" @@ -9609,11 +9614,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "" @@ -10254,57 +10259,57 @@ msgstr "" msgid "Select File Format" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:537 msgid "Loading data" msgstr "" -#: templates/js/translated/tables.js:538 +#: templates/js/translated/tables.js:540 msgid "rows per page" msgstr "" -#: templates/js/translated/tables.js:543 +#: templates/js/translated/tables.js:545 msgid "Showing all rows" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "Showing" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "to" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "of" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "rows" msgstr "" -#: templates/js/translated/tables.js:549 templates/navbar.html:102 +#: templates/js/translated/tables.js:551 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "" -#: templates/js/translated/tables.js:552 +#: templates/js/translated/tables.js:554 msgid "No matching results" msgstr "" -#: templates/js/translated/tables.js:555 +#: templates/js/translated/tables.js:557 msgid "Hide/Show pagination" msgstr "" -#: templates/js/translated/tables.js:561 +#: templates/js/translated/tables.js:563 msgid "Toggle" msgstr "" -#: templates/js/translated/tables.js:564 +#: templates/js/translated/tables.js:566 msgid "Columns" msgstr "" -#: templates/js/translated/tables.js:567 +#: templates/js/translated/tables.js:569 msgid "All" msgstr "" diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po index a0ff3f2fd5..24ddd8239f 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-08-22 04:27+0000\n" -"PO-Revision-Date: 2022-08-22 22:06\n" +"POT-Creation-Date: 2022-08-25 10:08+0000\n" +"PO-Revision-Date: 2022-08-26 01:55\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -89,81 +89,81 @@ msgstr "E-mailadres bevestiging" msgid "You must type the same email each time." msgstr "Er moet hetzelfde e-mailadres ingevoerd worden." -#: InvenTree/helpers.py:173 +#: InvenTree/helpers.py:175 msgid "Connection error" msgstr "Verbindingsfout" -#: InvenTree/helpers.py:177 InvenTree/helpers.py:182 +#: InvenTree/helpers.py:179 InvenTree/helpers.py:184 msgid "Server responded with invalid status code" msgstr "Server reageerde met ongeldige statuscode" -#: InvenTree/helpers.py:179 +#: InvenTree/helpers.py:181 msgid "Exception occurred" msgstr "Uitzondering opgetreden" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:189 msgid "Server responded with invalid Content-Length value" msgstr "Server reageerde met ongeldige Content-Length waarde" -#: InvenTree/helpers.py:190 +#: InvenTree/helpers.py:192 msgid "Image size is too large" msgstr "Afbeeldingsformaat is te groot" -#: InvenTree/helpers.py:202 +#: InvenTree/helpers.py:204 msgid "Image download exceeded maximum size" msgstr "Beelddownload overschrijdt de maximale grootte" -#: InvenTree/helpers.py:207 +#: InvenTree/helpers.py:209 msgid "Remote server returned empty response" msgstr "Externe server heeft lege reactie teruggegeven" -#: InvenTree/helpers.py:215 +#: InvenTree/helpers.py:217 msgid "Supplied URL is not a valid image file" msgstr "Opgegeven URL is geen geldig afbeeldingsbestand" -#: InvenTree/helpers.py:598 +#: InvenTree/helpers.py:600 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Duplicaat serienummer: {sn}" -#: InvenTree/helpers.py:605 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:607 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "Leeg serienummer" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:642 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Ongeldig groepsbereik: {g}" -#: InvenTree/helpers.py:643 +#: InvenTree/helpers.py:645 #, python-brace-format msgid "Invalid group: {g}" msgstr "Ongeldige groep: {g}" -#: InvenTree/helpers.py:671 +#: InvenTree/helpers.py:673 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Ongeldig groepsbereik: {g}" -#: InvenTree/helpers.py:679 +#: InvenTree/helpers.py:681 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Ongeldige/geen groep {group}" -#: InvenTree/helpers.py:685 +#: InvenTree/helpers.py:687 msgid "No serial numbers found" msgstr "Geen serienummers gevonden" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:691 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "Hoeveelheid van unieke serienummers ({s}) moet overeenkomen met de hoeveelheid ({q})" -#: InvenTree/mixins.py:71 +#: InvenTree/helpers.py:890 msgid "Remove HTML tags from this value" msgstr "" @@ -296,13 +296,14 @@ msgstr "Naam" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 #: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 @@ -336,7 +337,7 @@ msgstr "Serverfout" msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" @@ -692,27 +693,27 @@ msgstr "Overschot mag niet groter zijn dan 100%" msgid "Invalid value for overage" msgstr "Ongeldige waarde voor overschot" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:520 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Gebruikersgegevens bewerken" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:532 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Wachtwoord instellen" -#: InvenTree/views.py:553 +#: InvenTree/views.py:554 msgid "Password fields must match" msgstr "Wachtwoordvelden komen niet overeen" -#: InvenTree/views.py:562 +#: InvenTree/views.py:563 msgid "Wrong password provided" msgstr "Onjuist wachtwoord opgegeven" -#: InvenTree/views.py:769 templates/navbar.html:152 +#: InvenTree/views.py:773 templates/navbar.html:152 msgid "System Information" msgstr "Systeeminformatie" -#: InvenTree/views.py:776 templates/navbar.html:163 +#: InvenTree/views.py:780 templates/navbar.html:163 msgid "About InvenTree" msgstr "Over InvenTree" @@ -738,7 +739,7 @@ msgstr "Productieorder" #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 -#: templates/InvenTree/search.html:139 +#: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "Productieorders" @@ -748,7 +749,7 @@ msgid "Build Order Reference" msgstr "Productieorderreferentie" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -777,15 +778,15 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: stock/serializers.py:490 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -918,7 +919,7 @@ msgstr "Gebruiker verantwoordelijk voor deze productieorder" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:200 msgid "External Link" msgstr "Externe Link" @@ -935,58 +936,58 @@ msgstr "Productieorder {build} is voltooid" msgid "A build order has been completed" msgstr "Een productieorder is voltooid" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "Productie uitvoer is al voltooid" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Productieartikel moet een productieuitvoer specificeren, omdat het hoofdonderdeel gemarkeerd is als traceerbaar" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Toegewezen hoeveelheid ({q}) mag de beschikbare voorraad ({a}) niet overschrijden" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1259 +#: build/models.py:1257 msgid "Selected stock item not found in BOM" msgstr "Geselecteerd voorraadartikel niet gevonden in stuklijst" -#: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 +#: build/models.py:1326 stock/templates/stock/item_base.html:172 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "Product" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "Product om onderdelen toe te wijzen" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 #: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 @@ -997,17 +998,17 @@ msgstr "Product om onderdelen toe te wijzen" msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,8 +1017,8 @@ msgstr "Bron voorraadartikel" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:287 +#: stock/templates/stock/item_base.html:295 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 @@ -1038,15 +1039,15 @@ msgstr "Bron voorraadartikel" msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "Installeren in" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" @@ -1076,8 +1077,8 @@ msgid "Enter quantity for build output" msgstr "Voer hoeveelheid in voor productie uitvoer" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" @@ -1119,7 +1120,7 @@ msgstr "Een lijst van productieuitvoeren moet worden verstrekt" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:385 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1137,7 +1138,7 @@ msgstr "Locatie van voltooide productieuitvoeren" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: order/serializers.py:465 stock/templates/stock/item_base.html:418 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 @@ -1217,8 +1218,8 @@ msgstr "Vereiste productiehoeveelheid is voltooid" msgid "Build order has incomplete outputs" msgstr "Productieorder heeft onvolledige uitvoeren" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "Stuklijstartikel" @@ -1409,7 +1410,7 @@ msgstr "Voltooid" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:365 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1451,7 +1452,7 @@ msgid "Allocated Parts" msgstr "Toegewezen Onderdelen" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:165 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1850,7 +1851,7 @@ msgstr "Kopiëer Categorieparameter Sjablonen" msgid "Copy category parameter templates when creating a part" msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2834,7 +2835,7 @@ msgid "Default currency used for this company" msgstr "Standaardvaluta die gebruikt wordt voor dit bedrijf" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Basis onderdeel" @@ -2846,7 +2847,7 @@ msgstr "Onderdeel selecteren" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2884,7 +2885,7 @@ msgstr "Omschrijving onderdeel fabrikant" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" @@ -2922,7 +2923,7 @@ msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderd #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2960,7 +2961,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2975,7 +2976,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "" @@ -3028,7 +3029,7 @@ msgstr "Valutacode" #: company/templates/company/company_base.html:8 #: company/templates/company/company_base.html:12 -#: templates/InvenTree/search.html:177 templates/js/translated/company.js:386 +#: templates/InvenTree/search.html:179 templates/js/translated/company.js:386 msgid "Company" msgstr "Bedrijf" @@ -3072,7 +3073,7 @@ msgstr "Afbeelding downloaden van URL" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:396 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3100,7 +3101,7 @@ msgstr "Afbeelding Downloaden" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:120 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "" @@ -3130,8 +3131,8 @@ msgstr "Verwijder onderdelen" msgid "Delete Parts" msgstr "Verwijder Onderdelen" -#: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: company/templates/company/detail.html:61 templates/InvenTree/search.html:105 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "Fabrikant onderdelen" @@ -3154,9 +3155,9 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 -#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 +#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "Inkooporders" @@ -3177,9 +3178,9 @@ msgstr "Nieuwe Inkooporder" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 -#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 +#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "Verkooporders" @@ -3204,7 +3205,7 @@ msgid "Supplier List" msgstr "Leverancierslijst" #: company/templates/company/manufacturer_part.html:15 company/views.py:38 -#: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 +#: part/templates/part/prices.html:172 templates/InvenTree/search.html:181 #: templates/navbar.html:49 msgid "Manufacturers" msgstr "Fabrikanten" @@ -3237,7 +3238,7 @@ msgstr "Geen fabrikanten informatie beschikbaar" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 -#: templates/InvenTree/search.html:189 templates/navbar.html:48 +#: templates/InvenTree/search.html:191 templates/navbar.html:48 msgid "Suppliers" msgstr "Leveranciers" @@ -3249,7 +3250,7 @@ msgstr "Verwijder leveranciersonderdelen" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "Verwijderen" @@ -3295,7 +3296,7 @@ msgstr "Toegewezen Voorraadartikelen" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3401,7 +3402,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 -#: templates/InvenTree/search.html:151 +#: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 #: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 @@ -3430,7 +3431,7 @@ msgstr "Prijzen" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "Voorraadartikelen" @@ -3443,7 +3444,7 @@ msgstr "" msgid "New Manufacturer" msgstr "Nieuwe fabrikant" -#: company/views.py:44 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:211 #: templates/navbar.html:60 msgid "Customers" msgstr "Klanten" @@ -3452,7 +3453,7 @@ msgstr "Klanten" msgid "New Customer" msgstr "Nieuwe Klant" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "Bedrijven" @@ -3689,7 +3690,7 @@ msgstr "Order" #: 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 +#: stock/templates/stock/item_base.html:179 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3713,7 +3714,7 @@ msgid "Number of items received" msgstr "Aantal ontvangen artikelen" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:186 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "Inkoopprijs" @@ -4343,13 +4344,13 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" @@ -4358,9 +4359,9 @@ msgstr "" #: part/templates/part/category.html:23 part/templates/part/category.html:139 #: part/templates/part/category.html:159 #: part/templates/part/category_sidebar.html:9 -#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 +#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4390,7 +4391,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "" @@ -4423,7 +4424,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4609,174 +4610,178 @@ msgstr "Parameternaam" msgid "Parameter Units" msgstr "Parameter Eenheden" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "Parameter Template" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "Parameterwaarde" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "Standaard Parameter Waarde" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "" @@ -4784,75 +4789,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "Ongeldige hoeveelheid" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "" @@ -5026,7 +5031,7 @@ msgstr "" msgid "Refresh scheduling data" msgstr "" -#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:560 msgid "Refresh" msgstr "" @@ -5245,7 +5250,7 @@ msgid "Show pricing information" msgstr "" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:111 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "Voorraad acties" @@ -5328,12 +5333,12 @@ msgid "In Stock" msgstr "" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:379 msgid "Allocated to Build Orders" msgstr "Toegewezen aan Productieorder" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:372 msgid "Allocated to Sales Orders" msgstr "Toegewezen aan verkooporders" @@ -5356,7 +5361,7 @@ msgid "Latest Serial Number" msgstr "" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:328 msgid "Search for serial number" msgstr "" @@ -5920,7 +5925,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:317 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5975,7 +5980,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" @@ -6041,7 +6046,7 @@ msgstr "" msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:356 msgid "Installed In" msgstr "" @@ -6081,7 +6086,7 @@ msgstr "Inkooporder voor dit voorraadartikel" msgid "Destination Sales Order" msgstr "Bestemming Verkooporder" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:424 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "" @@ -6417,191 +6422,191 @@ msgstr "" msgid "Count stock" msgstr "Voorraad tellen" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 +#: stock/templates/stock/item_base.html:83 templates/stock_table.html:46 msgid "Remove stock" msgstr "" -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:86 msgid "Serialize stock" msgstr "" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:89 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "Voorraad overzetten" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:92 templates/stock_table.html:51 msgid "Assign to customer" msgstr "" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:95 msgid "Return to stock" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall stock item" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install stock item" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install" msgstr "" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:116 msgid "Convert to variant" msgstr "" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:119 msgid "Duplicate stock item" msgstr "" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:121 msgid "Edit stock item" msgstr "" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:124 msgid "Delete stock item" msgstr "" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:158 msgid "Barcode Identifier" msgstr "" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:193 msgid "Parent Item" msgstr "" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "Geen fabrikant geselecteerd" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:265 msgid "This stock item is in production and cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:266 msgid "Edit the stock item from the build view." msgstr "" -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:279 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" msgstr "Dit voorraadartikel is toegewezen aan Verkooporder" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" msgstr "Dit voorraadartikel is toegewezen aan Productieorder" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:301 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "previous page" msgstr "vorige pagina" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "Navigate to previous serial number" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "next page" msgstr "volgende pagina" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:345 msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:389 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "Geen locatie ingesteld" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:404 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:437 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:442 msgid "Last Stocktake" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:446 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:516 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:589 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:592 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:593 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:601 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:629 msgid "Return to Stock" msgstr "" @@ -6664,8 +6669,8 @@ msgstr "U staat niet in de lijst van eigenaars van deze locatie. Deze voorraadlo msgid "Sublocations" msgstr "Sublocaties" -#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:167 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "Voorraadlocaties" @@ -7106,12 +7111,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "" @@ -7132,19 +7137,19 @@ msgstr "" msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "" @@ -7213,7 +7218,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -8571,44 +8576,44 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "" @@ -9609,11 +9614,11 @@ msgstr "Selecteer Verkooporders" msgid "Sales Order(s) must be selected before printing report" msgstr "Verkooporder(s) moeten geselecteerd zijn voordat u rapport afdrukt" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "" @@ -10254,57 +10259,57 @@ msgstr "" msgid "Select File Format" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:537 msgid "Loading data" msgstr "" -#: templates/js/translated/tables.js:538 +#: templates/js/translated/tables.js:540 msgid "rows per page" msgstr "rijen per pagina" -#: templates/js/translated/tables.js:543 +#: templates/js/translated/tables.js:545 msgid "Showing all rows" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "Showing" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "to" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "of" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "rows" msgstr "" -#: templates/js/translated/tables.js:549 templates/navbar.html:102 +#: templates/js/translated/tables.js:551 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "" -#: templates/js/translated/tables.js:552 +#: templates/js/translated/tables.js:554 msgid "No matching results" msgstr "" -#: templates/js/translated/tables.js:555 +#: templates/js/translated/tables.js:557 msgid "Hide/Show pagination" msgstr "" -#: templates/js/translated/tables.js:561 +#: templates/js/translated/tables.js:563 msgid "Toggle" msgstr "" -#: templates/js/translated/tables.js:564 +#: templates/js/translated/tables.js:566 msgid "Columns" msgstr "" -#: templates/js/translated/tables.js:567 +#: templates/js/translated/tables.js:569 msgid "All" msgstr "" diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po index adfdec3cab..410c8746f3 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-08-22 04:27+0000\n" -"PO-Revision-Date: 2022-08-22 22:06\n" +"POT-Creation-Date: 2022-08-25 10:08+0000\n" +"PO-Revision-Date: 2022-08-26 01:55\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -89,81 +89,81 @@ msgstr "Bekreftelsen på e-postaddresse" msgid "You must type the same email each time." msgstr "Du må angi samme e-post hver gang." -#: InvenTree/helpers.py:173 +#: InvenTree/helpers.py:175 msgid "Connection error" msgstr "Tilkoblingsfeil" -#: InvenTree/helpers.py:177 InvenTree/helpers.py:182 +#: InvenTree/helpers.py:179 InvenTree/helpers.py:184 msgid "Server responded with invalid status code" msgstr "Serveren svarte med ugyldig statuskode" -#: InvenTree/helpers.py:179 +#: InvenTree/helpers.py:181 msgid "Exception occurred" msgstr "Det har oppstått et unntak" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:189 msgid "Server responded with invalid Content-Length value" msgstr "Serveren svarte med ugylding innholdslengde verdi" -#: InvenTree/helpers.py:190 +#: InvenTree/helpers.py:192 msgid "Image size is too large" msgstr "Bildestørrelsen er for stor" -#: InvenTree/helpers.py:202 +#: InvenTree/helpers.py:204 msgid "Image download exceeded maximum size" msgstr "Bildenedlasting overskred maksimal størrelse" -#: InvenTree/helpers.py:207 +#: InvenTree/helpers.py:209 msgid "Remote server returned empty response" msgstr "Ekstern server returnerte tomt svar" -#: InvenTree/helpers.py:215 +#: InvenTree/helpers.py:217 msgid "Supplied URL is not a valid image file" msgstr "Angitt URL er ikke en gyldig bildefil" -#: InvenTree/helpers.py:598 +#: InvenTree/helpers.py:600 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Dupliser serie: {sn}" -#: InvenTree/helpers.py:605 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:607 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Ugyldig mengde oppgitt" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "Tom serienummerstreng" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:642 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Ugyldig gruppeserie: {g}" -#: InvenTree/helpers.py:643 +#: InvenTree/helpers.py:645 #, python-brace-format msgid "Invalid group: {g}" msgstr "Ugyldig gruppe: {g}" -#: InvenTree/helpers.py:671 +#: InvenTree/helpers.py:673 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Ugyldig gruppesekvense: {g}" -#: InvenTree/helpers.py:679 +#: InvenTree/helpers.py:681 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Ugyldig/ingen gruppe {group}" -#: InvenTree/helpers.py:685 +#: InvenTree/helpers.py:687 msgid "No serial numbers found" msgstr "Ingen serienummer funnet" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:691 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "Antall unike serienumre ({s}) må samsvare med antall ({q})" -#: InvenTree/mixins.py:71 +#: InvenTree/helpers.py:890 msgid "Remove HTML tags from this value" msgstr "" @@ -296,13 +296,14 @@ msgstr "Navn" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 #: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 @@ -336,7 +337,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "Nummer må være gyldig" @@ -692,27 +693,27 @@ msgstr "Overde må ikke overstige 100%" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:520 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Rediger brukerinformasjon" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:532 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Velg passord" -#: InvenTree/views.py:553 +#: InvenTree/views.py:554 msgid "Password fields must match" msgstr "Passordfeltene må samsvare" -#: InvenTree/views.py:562 +#: InvenTree/views.py:563 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:769 templates/navbar.html:152 +#: InvenTree/views.py:773 templates/navbar.html:152 msgid "System Information" msgstr "Systeminformasjon" -#: InvenTree/views.py:776 templates/navbar.html:163 +#: InvenTree/views.py:780 templates/navbar.html:163 msgid "About InvenTree" msgstr "" @@ -738,7 +739,7 @@ msgstr "Build ordre" #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 -#: templates/InvenTree/search.html:139 +#: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "Build Ordre" @@ -748,7 +749,7 @@ msgid "Build Order Reference" msgstr "Bygg ordrereferanse" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -777,15 +778,15 @@ msgstr "Build order som denne build er tildelt til" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: stock/serializers.py:490 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -918,7 +919,7 @@ msgstr "Bruker ansvarlig for denne prosjekt order" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:200 msgid "External Link" msgstr "Ekstern link" @@ -935,58 +936,58 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "Ingen prosjekt utgang" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "Prosjekt utdata er allerede utfylt" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "Prosjekt utdata samsvarer ikke Prosjekt Order" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Prosjektvare må spesifisere en prosjekt utdata, siden hovedvaren er markert som sporbar" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "Lagervare er overtildelt" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "Tildeling antallet må være større enn null" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må væew 1 for serialisert lagervare" -#: build/models.py:1259 +#: build/models.py:1257 msgid "Selected stock item not found in BOM" msgstr "Valgt lagevare ikke funnet i BOM" -#: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 +#: build/models.py:1326 stock/templates/stock/item_base.html:172 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "Prosjekt" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "Bygge for å tildele deler" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 #: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 @@ -997,17 +998,17 @@ msgstr "Bygge for å tildele deler" msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "Kilde lagervare" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,8 +1017,8 @@ msgstr "Kilde lagervare" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:287 +#: stock/templates/stock/item_base.html:295 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 @@ -1038,15 +1039,15 @@ msgstr "Kilde lagervare" msgid "Quantity" msgstr "Antall" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "Installerings informasjon" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "Målets lagervare" @@ -1076,8 +1077,8 @@ msgid "Enter quantity for build output" msgstr "Angi antall for build utgang" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" @@ -1119,7 +1120,7 @@ msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:385 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1137,7 +1138,7 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: order/serializers.py:465 stock/templates/stock/item_base.html:418 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 @@ -1217,8 +1218,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "BOM varer" @@ -1409,7 +1410,7 @@ msgstr "Fullført" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:365 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1451,7 +1452,7 @@ msgid "Allocated Parts" msgstr "Tildelte deler" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:165 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1850,7 +1851,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "Kopier kategori parametermaler ved oppretting av en del" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2834,7 +2835,7 @@ msgid "Default currency used for this company" msgstr "Standardvaluta brukt for dette firmaet" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2846,7 +2847,7 @@ msgstr "" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2884,7 +2885,7 @@ msgstr "" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "" @@ -2922,7 +2923,7 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2960,7 +2961,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2975,7 +2976,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "" @@ -3028,7 +3029,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:386 +#: templates/InvenTree/search.html:179 templates/js/translated/company.js:386 msgid "Company" msgstr "" @@ -3072,7 +3073,7 @@ msgstr "Last ned bilde fra URL" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:396 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3100,7 +3101,7 @@ msgstr "" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:120 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "Leverandør deler" @@ -3130,8 +3131,8 @@ msgstr "Slett deler" msgid "Delete Parts" msgstr "Slett deler" -#: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: company/templates/company/detail.html:61 templates/InvenTree/search.html:105 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "Produsentdeler" @@ -3154,9 +3155,9 @@ msgstr "Leverandør lager" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 -#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 +#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "Bestillingsorder" @@ -3177,9 +3178,9 @@ msgstr "Ny bestillingsorder" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 -#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 +#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "Salgsordre" @@ -3204,7 +3205,7 @@ msgid "Supplier List" msgstr "Leverandørliste" #: company/templates/company/manufacturer_part.html:15 company/views.py:38 -#: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 +#: part/templates/part/prices.html:172 templates/InvenTree/search.html:181 #: templates/navbar.html:49 msgid "Manufacturers" msgstr "Produsenter" @@ -3237,7 +3238,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 -#: templates/InvenTree/search.html:189 templates/navbar.html:48 +#: templates/InvenTree/search.html:191 templates/navbar.html:48 msgid "Suppliers" msgstr "Leverandører" @@ -3249,7 +3250,7 @@ msgstr "Slett leverandørdeler" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "Slett" @@ -3295,7 +3296,7 @@ msgstr "Tildelt lagervarer" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3401,7 +3402,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 -#: templates/InvenTree/search.html:151 +#: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 #: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 @@ -3430,7 +3431,7 @@ msgstr "" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3443,7 +3444,7 @@ msgstr "" msgid "New Manufacturer" msgstr "" -#: company/views.py:44 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:211 #: templates/navbar.html:60 msgid "Customers" msgstr "" @@ -3452,7 +3453,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "" @@ -3689,7 +3690,7 @@ msgstr "" #: 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 +#: stock/templates/stock/item_base.html:179 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3713,7 +3714,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:186 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -4343,13 +4344,13 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" @@ -4358,9 +4359,9 @@ msgstr "" #: part/templates/part/category.html:23 part/templates/part/category.html:139 #: part/templates/part/category.html:159 #: part/templates/part/category_sidebar.html:9 -#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 +#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4390,7 +4391,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "" @@ -4423,7 +4424,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4609,174 +4610,178 @@ msgstr "" msgid "Parameter Units" msgstr "" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "" @@ -4784,75 +4789,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "" @@ -5026,7 +5031,7 @@ msgstr "" msgid "Refresh scheduling data" msgstr "" -#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:560 msgid "Refresh" msgstr "" @@ -5245,7 +5250,7 @@ msgid "Show pricing information" msgstr "" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:111 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "" @@ -5328,12 +5333,12 @@ msgid "In Stock" msgstr "" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:379 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:372 msgid "Allocated to Sales Orders" msgstr "" @@ -5356,7 +5361,7 @@ msgid "Latest Serial Number" msgstr "" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:328 msgid "Search for serial number" msgstr "" @@ -5920,7 +5925,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:317 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5975,7 +5980,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" @@ -6041,7 +6046,7 @@ msgstr "" msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:356 msgid "Installed In" msgstr "" @@ -6081,7 +6086,7 @@ msgstr "" msgid "Destination Sales Order" msgstr "" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:424 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "" @@ -6417,191 +6422,191 @@ msgstr "" msgid "Count stock" msgstr "" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 +#: stock/templates/stock/item_base.html:83 templates/stock_table.html:46 msgid "Remove stock" msgstr "" -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:86 msgid "Serialize stock" msgstr "" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:89 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:92 templates/stock_table.html:51 msgid "Assign to customer" msgstr "" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:95 msgid "Return to stock" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall stock item" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install stock item" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install" msgstr "" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:116 msgid "Convert to variant" msgstr "" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:119 msgid "Duplicate stock item" msgstr "" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:121 msgid "Edit stock item" msgstr "" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:124 msgid "Delete stock item" msgstr "" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:158 msgid "Barcode Identifier" msgstr "" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:193 msgid "Parent Item" msgstr "" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:265 msgid "This stock item is in production and cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:266 msgid "Edit the stock item from the build view." msgstr "" -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:279 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" msgstr "" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" msgstr "" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:301 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "previous page" msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "Navigate to previous serial number" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "next page" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:345 msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:389 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:404 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:437 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:442 msgid "Last Stocktake" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:446 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:516 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:589 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:592 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:593 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:601 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:629 msgid "Return to Stock" msgstr "" @@ -6664,8 +6669,8 @@ msgstr "" msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:167 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -7106,12 +7111,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "" @@ -7132,19 +7137,19 @@ msgstr "" msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "" @@ -7213,7 +7218,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -8571,44 +8576,44 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "" @@ -9609,11 +9614,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "" @@ -10254,57 +10259,57 @@ msgstr "" msgid "Select File Format" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:537 msgid "Loading data" msgstr "" -#: templates/js/translated/tables.js:538 +#: templates/js/translated/tables.js:540 msgid "rows per page" msgstr "" -#: templates/js/translated/tables.js:543 +#: templates/js/translated/tables.js:545 msgid "Showing all rows" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "Showing" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "to" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "of" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "rows" msgstr "" -#: templates/js/translated/tables.js:549 templates/navbar.html:102 +#: templates/js/translated/tables.js:551 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "" -#: templates/js/translated/tables.js:552 +#: templates/js/translated/tables.js:554 msgid "No matching results" msgstr "" -#: templates/js/translated/tables.js:555 +#: templates/js/translated/tables.js:557 msgid "Hide/Show pagination" msgstr "" -#: templates/js/translated/tables.js:561 +#: templates/js/translated/tables.js:563 msgid "Toggle" msgstr "" -#: templates/js/translated/tables.js:564 +#: templates/js/translated/tables.js:566 msgid "Columns" msgstr "" -#: templates/js/translated/tables.js:567 +#: templates/js/translated/tables.js:569 msgid "All" msgstr "" diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index 12f5ea000f..29f0da480c 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-08-22 04:27+0000\n" -"PO-Revision-Date: 2022-08-22 22:06\n" +"POT-Creation-Date: 2022-08-25 10:08+0000\n" +"PO-Revision-Date: 2022-08-26 01:55\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -89,81 +89,81 @@ msgstr "Potwierdzenie adresu email" msgid "You must type the same email each time." msgstr "Należy ponownie wpisać ten sam adres e-mail." -#: InvenTree/helpers.py:173 +#: InvenTree/helpers.py:175 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:177 InvenTree/helpers.py:182 +#: InvenTree/helpers.py:179 InvenTree/helpers.py:184 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:179 +#: InvenTree/helpers.py:181 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:189 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:190 +#: InvenTree/helpers.py:192 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:202 +#: InvenTree/helpers.py:204 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:207 +#: InvenTree/helpers.py:209 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:215 +#: InvenTree/helpers.py:217 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:598 +#: InvenTree/helpers.py:600 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Powtórzony numer seryjny: {sn}" -#: InvenTree/helpers.py:605 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:607 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "Pusty ciąg numeru seryjnego" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:642 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Nieprawidłowy zakres grupy: {g}" -#: InvenTree/helpers.py:643 +#: InvenTree/helpers.py:645 #, python-brace-format msgid "Invalid group: {g}" msgstr "Nieprawidłowa grupa: {g}" -#: InvenTree/helpers.py:671 +#: InvenTree/helpers.py:673 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Nieprawidłowa sekwencja grupy: {g}" -#: InvenTree/helpers.py:679 +#: InvenTree/helpers.py:681 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Nieprawidłowa/Brak grupy {group}" -#: InvenTree/helpers.py:685 +#: InvenTree/helpers.py:687 msgid "No serial numbers found" msgstr "Nie znaleziono numerów seryjnych" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:691 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "Liczba unikalnych numerów seryjnych ({s}) musi odpowiadać ilości ({q})" -#: InvenTree/mixins.py:71 +#: InvenTree/helpers.py:890 msgid "Remove HTML tags from this value" msgstr "" @@ -296,13 +296,14 @@ msgstr "Nazwa" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 #: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 @@ -336,7 +337,7 @@ msgstr "Błąd serwera" msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" @@ -692,27 +693,27 @@ msgstr "Przedawnienie nie może przekroczyć 100 %" msgid "Invalid value for overage" msgstr "Nieprawidłowa wartość przedawnienia" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:520 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Edytuj informacje użytkownika" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:532 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Ustaw hasło" -#: InvenTree/views.py:553 +#: InvenTree/views.py:554 msgid "Password fields must match" msgstr "Hasła muszą być zgodne" -#: InvenTree/views.py:562 +#: InvenTree/views.py:563 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:769 templates/navbar.html:152 +#: InvenTree/views.py:773 templates/navbar.html:152 msgid "System Information" msgstr "Informacja systemowa" -#: InvenTree/views.py:776 templates/navbar.html:163 +#: InvenTree/views.py:780 templates/navbar.html:163 msgid "About InvenTree" msgstr "O InvenTree" @@ -738,7 +739,7 @@ msgstr "Zlecenie Budowy" #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 -#: templates/InvenTree/search.html:139 +#: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "Zlecenia budowy" @@ -748,7 +749,7 @@ msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -777,15 +778,15 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: stock/serializers.py:490 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -918,7 +919,7 @@ msgstr "Użytkownik odpowiedzialny za to zamówienie budowy" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:200 msgid "External Link" msgstr "Link Zewnętrzny" @@ -935,58 +936,58 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "Budowanie wyjścia jest już ukończone" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1259 +#: build/models.py:1257 msgid "Selected stock item not found in BOM" msgstr "Nie znaleziono wybranego elementu magazynowego w BOM" -#: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 +#: build/models.py:1326 stock/templates/stock/item_base.html:172 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "Budowa" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 #: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 @@ -997,17 +998,17 @@ msgstr "" msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,8 +1017,8 @@ msgstr "Lokalizacja magazynowania przedmiotu" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:287 +#: stock/templates/stock/item_base.html:295 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 @@ -1038,15 +1039,15 @@ msgstr "Lokalizacja magazynowania przedmiotu" msgid "Quantity" msgstr "Ilość" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" @@ -1076,8 +1077,8 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" @@ -1119,7 +1120,7 @@ msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:385 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1137,7 +1138,7 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: order/serializers.py:465 stock/templates/stock/item_base.html:418 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 @@ -1217,8 +1218,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "Element BOM" @@ -1409,7 +1410,7 @@ msgstr "Zakończone" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:365 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1451,7 +1452,7 @@ msgid "Allocated Parts" msgstr "" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:165 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1850,7 +1851,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2834,7 +2835,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Część bazowa" @@ -2846,7 +2847,7 @@ msgstr "Wybierz część" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2884,7 +2885,7 @@ msgstr "" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "Komponent producenta" @@ -2922,7 +2923,7 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2960,7 +2961,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2975,7 +2976,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "Opakowanie" @@ -3028,7 +3029,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:386 +#: templates/InvenTree/search.html:179 templates/js/translated/company.js:386 msgid "Company" msgstr "Firma" @@ -3072,7 +3073,7 @@ msgstr "Pobierz obraz z adresu URL" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:396 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3100,7 +3101,7 @@ msgstr "Pobierz obraz" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:120 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "Komponenty dostawcy" @@ -3130,8 +3131,8 @@ msgstr "Usuń części" msgid "Delete Parts" msgstr "Usuń części" -#: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: company/templates/company/detail.html:61 templates/InvenTree/search.html:105 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "Części producenta" @@ -3154,9 +3155,9 @@ msgstr "Zapasy dostawcy" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 -#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 +#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "Zamówienia zakupu" @@ -3177,9 +3178,9 @@ msgstr "Nowe zamówienie zakupu" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 -#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 +#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3204,7 +3205,7 @@ msgid "Supplier List" msgstr "Lista dostawców" #: company/templates/company/manufacturer_part.html:15 company/views.py:38 -#: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 +#: part/templates/part/prices.html:172 templates/InvenTree/search.html:181 #: templates/navbar.html:49 msgid "Manufacturers" msgstr "Producenci" @@ -3237,7 +3238,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 -#: templates/InvenTree/search.html:189 templates/navbar.html:48 +#: templates/InvenTree/search.html:191 templates/navbar.html:48 msgid "Suppliers" msgstr "Dostawcy" @@ -3249,7 +3250,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "Usuń" @@ -3295,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3401,7 +3402,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 -#: templates/InvenTree/search.html:151 +#: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 #: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 @@ -3430,7 +3431,7 @@ msgstr "Cennik" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "Towary" @@ -3443,7 +3444,7 @@ msgstr "Nowy dostawca" msgid "New Manufacturer" msgstr "Now producent" -#: company/views.py:44 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:211 #: templates/navbar.html:60 msgid "Customers" msgstr "Klienci" @@ -3452,7 +3453,7 @@ msgstr "Klienci" msgid "New Customer" msgstr "Nowy klient" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "Firmy" @@ -3689,7 +3690,7 @@ msgstr "Zamówienie" #: 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 +#: stock/templates/stock/item_base.html:179 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3713,7 +3714,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:186 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "Cena zakupu" @@ -4343,13 +4344,13 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Kategoria komponentu" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "Kategorie części" @@ -4358,9 +4359,9 @@ msgstr "Kategorie części" #: part/templates/part/category.html:23 part/templates/part/category.html:139 #: part/templates/part/category.html:159 #: part/templates/part/category_sidebar.html:9 -#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 +#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Części" @@ -4390,7 +4391,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "Nazwa komponentu" @@ -4423,7 +4424,7 @@ msgstr "Słowa kluczowe" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4609,174 +4610,178 @@ msgstr "" msgid "Parameter Units" msgstr "" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "Część nadrzędna" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "Dane" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "Wartość parametru" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "Wartość domyślna" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "ID komponentu" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "Unikalny wartość ID komponentu" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "Nazwa komponentu" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "IPN komponentu" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "Wartość IPN części" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "Poziom" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "Wybierz część nadrzędną" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "Podczęść" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "Opcjonalne" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "Ten element BOM jest opcjonalny" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "Notatki pozycji BOM" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "Suma kontrolna" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "Dziedziczone" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "Część zastępcza" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "Część 1" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "Część 2" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "Wybierz powiązaną część" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "" @@ -4784,75 +4789,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "Waluta zakupu tego towaru" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "Usuń istniejące dane" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "Pomiń nieprawidłowe wiersze" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "Włącz tę opcję, aby pominąć nieprawidłowe wiersze" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "Wyczyść istniejący BOM" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "Nie podano ilości" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "Nieprawidłowa ilość" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "" @@ -5026,7 +5031,7 @@ msgstr "Zapasy części" msgid "Refresh scheduling data" msgstr "" -#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:560 msgid "Refresh" msgstr "Odśwież" @@ -5245,7 +5250,7 @@ msgid "Show pricing information" msgstr "Pokaż informacje o cenach" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:111 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "Akcje magazynowe" @@ -5328,12 +5333,12 @@ msgid "In Stock" msgstr "Na stanie" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:379 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:372 msgid "Allocated to Sales Orders" msgstr "Przypisane do zamówień sprzedaży" @@ -5356,7 +5361,7 @@ msgid "Latest Serial Number" msgstr "Ostatni numer seryjny" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:328 msgid "Search for serial number" msgstr "Szukaj numeru seryjnego" @@ -5920,7 +5925,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:317 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5975,7 +5980,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "Właściciel" @@ -6041,7 +6046,7 @@ msgstr "" msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:356 msgid "Installed In" msgstr "Zainstalowane w" @@ -6081,7 +6086,7 @@ msgstr "" msgid "Destination Sales Order" msgstr "" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:424 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "Data ważności" @@ -6417,191 +6422,191 @@ msgstr "" msgid "Count stock" msgstr "Przelicz stan magazynowy" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 +#: stock/templates/stock/item_base.html:83 templates/stock_table.html:46 msgid "Remove stock" msgstr "Usuń stan magazynowy" -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:86 msgid "Serialize stock" msgstr "" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:89 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "Przenieś stan magazynowy" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:92 templates/stock_table.html:51 msgid "Assign to customer" msgstr "" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:95 msgid "Return to stock" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall stock item" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall" msgstr "Odinstaluj" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install stock item" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install" msgstr "Zainstaluj" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:116 msgid "Convert to variant" msgstr "" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:119 msgid "Duplicate stock item" msgstr "" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:121 msgid "Edit stock item" msgstr "" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:124 msgid "Delete stock item" msgstr "" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:158 msgid "Barcode Identifier" msgstr "Skaner kodów" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:193 msgid "Parent Item" msgstr "Element nadrzędny" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "Nie ustawiono producenta" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "Tylko do odczytu" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:265 msgid "This stock item is in production and cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:266 msgid "Edit the stock item from the build view." msgstr "" -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:279 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" msgstr "" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" msgstr "" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:301 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "previous page" msgstr "poprzednia strona" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "Navigate to previous serial number" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "next page" msgstr "następna strona" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:345 msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:389 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "Lokacje nie są ustawione" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:404 msgid "Tests" msgstr "Testy" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "Termin minął" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:437 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "Ostatnia aktualizacja" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:442 msgid "Last Stocktake" msgstr "Ostatnia inwentaryzacja" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:446 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:516 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:589 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:592 msgid "Warning" msgstr "Ostrzeżenie" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:593 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:601 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:629 msgid "Return to Stock" msgstr "Wróć do stanu magazynowego" @@ -6664,8 +6669,8 @@ msgstr "" msgid "Sublocations" msgstr "Podlokalizacje" -#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:167 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "Lokacje stanu magazynowego" @@ -7106,12 +7111,12 @@ msgid "No category parameter templates found" msgstr "Nie znaleziono szablonów parametrów kategorii" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "Edytuj szablon" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "Usuń szablon" @@ -7132,19 +7137,19 @@ msgstr "Nie znaleziono szablonów parametrów części" msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "" @@ -7213,7 +7218,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -8574,44 +8579,44 @@ msgstr "Pozostaw ten formularz otwarty" msgid "Enter a valid number" msgstr "Wprowadź poprawny numer" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "Istnieją błędy formularza" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "Nie znaleziono wyników" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "Wyszukiwanie" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "Wyczyść wejście" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "Kolumna pliku" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "Nazwa pola" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "Wybór Kolumn" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "TAK" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "Nie" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "" @@ -9612,11 +9617,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "" @@ -10257,57 +10262,57 @@ msgstr "Eksportuj dane tabeli" msgid "Select File Format" msgstr "Wybierz format pliku" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:537 msgid "Loading data" msgstr "Wczytywanie danych" -#: templates/js/translated/tables.js:538 +#: templates/js/translated/tables.js:540 msgid "rows per page" msgstr "wierszy na stronę" -#: templates/js/translated/tables.js:543 +#: templates/js/translated/tables.js:545 msgid "Showing all rows" msgstr "Pokaż wszystkie wiersze" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "Showing" msgstr "Pokazywane" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "to" msgstr "do" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "of" msgstr "z" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "rows" msgstr "wierszy" -#: templates/js/translated/tables.js:549 templates/navbar.html:102 +#: templates/js/translated/tables.js:551 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "Szukaj" -#: templates/js/translated/tables.js:552 +#: templates/js/translated/tables.js:554 msgid "No matching results" msgstr "Brak pasujących wyników" -#: templates/js/translated/tables.js:555 +#: templates/js/translated/tables.js:557 msgid "Hide/Show pagination" msgstr "Ukryj/Pokaż stronicowanie" -#: templates/js/translated/tables.js:561 +#: templates/js/translated/tables.js:563 msgid "Toggle" msgstr "Przełącz" -#: templates/js/translated/tables.js:564 +#: templates/js/translated/tables.js:566 msgid "Columns" msgstr "Kolumny" -#: templates/js/translated/tables.js:567 +#: templates/js/translated/tables.js:569 msgid "All" msgstr "Wszystkie" diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po index ebccb8b1ab..3c5cc7d558 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-08-22 04:27+0000\n" -"PO-Revision-Date: 2022-08-22 22:06\n" +"POT-Creation-Date: 2022-08-25 10:08+0000\n" +"PO-Revision-Date: 2022-08-26 01:55\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -89,81 +89,81 @@ msgstr "Confirmação do endereço de email" msgid "You must type the same email each time." msgstr "Voce precisa digital o mesmo email." -#: InvenTree/helpers.py:173 +#: InvenTree/helpers.py:175 msgid "Connection error" msgstr "Erro de conexão" -#: InvenTree/helpers.py:177 InvenTree/helpers.py:182 +#: InvenTree/helpers.py:179 InvenTree/helpers.py:184 msgid "Server responded with invalid status code" msgstr "O servidor respondeu com código de status inválido" -#: InvenTree/helpers.py:179 +#: InvenTree/helpers.py:181 msgid "Exception occurred" msgstr "Ocorreu uma exceção" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:189 msgid "Server responded with invalid Content-Length value" msgstr "O servidor respondeu com valor inválido de '{Content-Length}'" -#: InvenTree/helpers.py:190 +#: InvenTree/helpers.py:192 msgid "Image size is too large" msgstr "Tamanho da imagem muito grande" -#: InvenTree/helpers.py:202 +#: InvenTree/helpers.py:204 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:207 +#: InvenTree/helpers.py:209 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:215 +#: InvenTree/helpers.py:217 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:598 +#: InvenTree/helpers.py:600 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Numero serial duplicado: {sn}" -#: InvenTree/helpers.py:605 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:607 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Quantidade invalida" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "Numero serial em branco" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:642 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Numero de grupo invalido:{g}" -#: InvenTree/helpers.py:643 +#: InvenTree/helpers.py:645 #, python-brace-format msgid "Invalid group: {g}" msgstr "Grupo invalido:{g}" -#: InvenTree/helpers.py:671 +#: InvenTree/helpers.py:673 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Sequencia de grupo invalida:{g}" -#: InvenTree/helpers.py:679 +#: InvenTree/helpers.py:681 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Invalido/sem grupo {group}" -#: InvenTree/helpers.py:685 +#: InvenTree/helpers.py:687 msgid "No serial numbers found" msgstr "Nenhum numero serial encontrado" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:691 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "Numero de numeros seriais ({s}) precisa bater com quantidade ({q})" -#: InvenTree/mixins.py:71 +#: InvenTree/helpers.py:890 msgid "Remove HTML tags from this value" msgstr "" @@ -296,13 +296,14 @@ msgstr "Nome" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 #: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 @@ -336,7 +337,7 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "Preicsa ser um numero valido" @@ -692,27 +693,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:520 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:532 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:553 +#: InvenTree/views.py:554 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:562 +#: InvenTree/views.py:563 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:769 templates/navbar.html:152 +#: InvenTree/views.py:773 templates/navbar.html:152 msgid "System Information" msgstr "" -#: InvenTree/views.py:776 templates/navbar.html:163 +#: InvenTree/views.py:780 templates/navbar.html:163 msgid "About InvenTree" msgstr "" @@ -738,7 +739,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 -#: templates/InvenTree/search.html:139 +#: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "" @@ -748,7 +749,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -777,15 +778,15 @@ msgstr "" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: stock/serializers.py:490 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -918,7 +919,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:200 msgid "External Link" msgstr "" @@ -935,58 +936,58 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1259 +#: build/models.py:1257 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 +#: build/models.py:1326 stock/templates/stock/item_base.html:172 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 #: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 @@ -997,17 +998,17 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,8 +1017,8 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:287 +#: stock/templates/stock/item_base.html:295 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 @@ -1038,15 +1039,15 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "" @@ -1076,8 +1077,8 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1119,7 +1120,7 @@ msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:385 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1137,7 +1138,7 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: order/serializers.py:465 stock/templates/stock/item_base.html:418 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 @@ -1217,8 +1218,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "" @@ -1409,7 +1410,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:365 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1451,7 +1452,7 @@ msgid "Allocated Parts" msgstr "" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:165 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1850,7 +1851,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2834,7 +2835,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2846,7 +2847,7 @@ msgstr "" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2884,7 +2885,7 @@ msgstr "" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "" @@ -2922,7 +2923,7 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2960,7 +2961,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2975,7 +2976,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "" @@ -3028,7 +3029,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:386 +#: templates/InvenTree/search.html:179 templates/js/translated/company.js:386 msgid "Company" msgstr "" @@ -3072,7 +3073,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:396 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3100,7 +3101,7 @@ msgstr "" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:120 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "" @@ -3130,8 +3131,8 @@ msgstr "" msgid "Delete Parts" msgstr "" -#: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: company/templates/company/detail.html:61 templates/InvenTree/search.html:105 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "" @@ -3154,9 +3155,9 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 -#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 +#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3177,9 +3178,9 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 -#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 +#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3204,7 +3205,7 @@ msgid "Supplier List" msgstr "" #: company/templates/company/manufacturer_part.html:15 company/views.py:38 -#: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 +#: part/templates/part/prices.html:172 templates/InvenTree/search.html:181 #: templates/navbar.html:49 msgid "Manufacturers" msgstr "" @@ -3237,7 +3238,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 -#: templates/InvenTree/search.html:189 templates/navbar.html:48 +#: templates/InvenTree/search.html:191 templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -3249,7 +3250,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "" @@ -3295,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3401,7 +3402,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 -#: templates/InvenTree/search.html:151 +#: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 #: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 @@ -3430,7 +3431,7 @@ msgstr "" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3443,7 +3444,7 @@ msgstr "" msgid "New Manufacturer" msgstr "" -#: company/views.py:44 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:211 #: templates/navbar.html:60 msgid "Customers" msgstr "" @@ -3452,7 +3453,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "" @@ -3689,7 +3690,7 @@ msgstr "" #: 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 +#: stock/templates/stock/item_base.html:179 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3713,7 +3714,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:186 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -4343,13 +4344,13 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" @@ -4358,9 +4359,9 @@ msgstr "" #: part/templates/part/category.html:23 part/templates/part/category.html:139 #: part/templates/part/category.html:159 #: part/templates/part/category_sidebar.html:9 -#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 +#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4390,7 +4391,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "" @@ -4423,7 +4424,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4609,174 +4610,178 @@ msgstr "" msgid "Parameter Units" msgstr "" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "" @@ -4784,75 +4789,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "" @@ -5026,7 +5031,7 @@ msgstr "" msgid "Refresh scheduling data" msgstr "" -#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:560 msgid "Refresh" msgstr "" @@ -5245,7 +5250,7 @@ msgid "Show pricing information" msgstr "" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:111 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "" @@ -5328,12 +5333,12 @@ msgid "In Stock" msgstr "" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:379 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:372 msgid "Allocated to Sales Orders" msgstr "" @@ -5356,7 +5361,7 @@ msgid "Latest Serial Number" msgstr "" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:328 msgid "Search for serial number" msgstr "" @@ -5920,7 +5925,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:317 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5975,7 +5980,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" @@ -6041,7 +6046,7 @@ msgstr "" msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:356 msgid "Installed In" msgstr "" @@ -6081,7 +6086,7 @@ msgstr "" msgid "Destination Sales Order" msgstr "" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:424 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "" @@ -6417,191 +6422,191 @@ msgstr "" msgid "Count stock" msgstr "" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 +#: stock/templates/stock/item_base.html:83 templates/stock_table.html:46 msgid "Remove stock" msgstr "" -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:86 msgid "Serialize stock" msgstr "" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:89 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:92 templates/stock_table.html:51 msgid "Assign to customer" msgstr "" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:95 msgid "Return to stock" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall stock item" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install stock item" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install" msgstr "" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:116 msgid "Convert to variant" msgstr "" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:119 msgid "Duplicate stock item" msgstr "" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:121 msgid "Edit stock item" msgstr "" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:124 msgid "Delete stock item" msgstr "" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:158 msgid "Barcode Identifier" msgstr "" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:193 msgid "Parent Item" msgstr "" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:265 msgid "This stock item is in production and cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:266 msgid "Edit the stock item from the build view." msgstr "" -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:279 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" msgstr "" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" msgstr "" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:301 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "previous page" msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "Navigate to previous serial number" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "next page" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:345 msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:389 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:404 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:437 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:442 msgid "Last Stocktake" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:446 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:516 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:589 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:592 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:593 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:601 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:629 msgid "Return to Stock" msgstr "" @@ -6664,8 +6669,8 @@ msgstr "" msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:167 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -7106,12 +7111,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "" @@ -7132,19 +7137,19 @@ msgstr "" msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "" @@ -7213,7 +7218,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -8571,44 +8576,44 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "" @@ -9609,11 +9614,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "" @@ -10254,57 +10259,57 @@ msgstr "" msgid "Select File Format" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:537 msgid "Loading data" msgstr "" -#: templates/js/translated/tables.js:538 +#: templates/js/translated/tables.js:540 msgid "rows per page" msgstr "" -#: templates/js/translated/tables.js:543 +#: templates/js/translated/tables.js:545 msgid "Showing all rows" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "Showing" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "to" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "of" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "rows" msgstr "" -#: templates/js/translated/tables.js:549 templates/navbar.html:102 +#: templates/js/translated/tables.js:551 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "" -#: templates/js/translated/tables.js:552 +#: templates/js/translated/tables.js:554 msgid "No matching results" msgstr "" -#: templates/js/translated/tables.js:555 +#: templates/js/translated/tables.js:557 msgid "Hide/Show pagination" msgstr "" -#: templates/js/translated/tables.js:561 +#: templates/js/translated/tables.js:563 msgid "Toggle" msgstr "" -#: templates/js/translated/tables.js:564 +#: templates/js/translated/tables.js:566 msgid "Columns" msgstr "" -#: templates/js/translated/tables.js:567 +#: templates/js/translated/tables.js:569 msgid "All" msgstr "" diff --git a/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/InvenTree/locale/pt_br/LC_MESSAGES/django.po index 33493a48b3..cbcbdf369b 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-08-19 07:17+0000\n" +"POT-Creation-Date: 2022-08-24 21:34+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -164,7 +164,7 @@ msgstr "" msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/mixins.py:71 +#: InvenTree/mixins.py:72 msgid "Remove HTML tags from this value" msgstr "" @@ -216,7 +216,7 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:164 #: templates/js/translated/company.js:656 #: templates/js/translated/company.js:948 templates/js/translated/order.js:2848 -#: templates/js/translated/part.js:1520 +#: templates/js/translated/part.js:1534 msgid "Link" msgstr "" @@ -288,7 +288,7 @@ msgstr "" #: templates/js/translated/company.js:758 #: templates/js/translated/notification.js:71 #: templates/js/translated/part.js:688 templates/js/translated/part.js:840 -#: templates/js/translated/part.js:1912 templates/js/translated/stock.js:2392 +#: templates/js/translated/part.js:1926 templates/js/translated/stock.js:2392 msgid "Name" msgstr "" @@ -297,21 +297,22 @@ msgstr "" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 -#: templates/js/translated/build.js:2506 templates/js/translated/company.js:409 +#: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 #: templates/js/translated/company.js:959 templates/js/translated/order.js:1826 #: templates/js/translated/order.js:2058 templates/js/translated/order.js:2637 -#: templates/js/translated/part.js:747 templates/js/translated/part.js:1153 -#: templates/js/translated/part.js:1428 templates/js/translated/part.js:1948 -#: templates/js/translated/part.js:2017 templates/js/translated/stock.js:1743 +#: templates/js/translated/part.js:747 templates/js/translated/part.js:1167 +#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1962 +#: templates/js/translated/part.js:2031 templates/js/translated/stock.js:1743 #: templates/js/translated/stock.js:2424 templates/js/translated/stock.js:2478 msgid "Description" msgstr "" @@ -325,7 +326,7 @@ msgid "parent" msgstr "" #: InvenTree/models.py:560 InvenTree/models.py:561 -#: templates/js/translated/part.js:1954 templates/js/translated/stock.js:2430 +#: templates/js/translated/part.js:1968 templates/js/translated/stock.js:2430 msgid "Path" msgstr "" @@ -337,7 +338,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "" @@ -749,7 +750,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -778,8 +779,8 @@ msgstr "" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -794,7 +795,7 @@ msgstr "" #: templates/js/translated/barcode.js:435 templates/js/translated/bom.js:552 #: templates/js/translated/bom.js:689 templates/js/translated/bom.js:800 #: templates/js/translated/build.js:1189 templates/js/translated/build.js:1682 -#: templates/js/translated/build.js:2120 templates/js/translated/build.js:2511 +#: templates/js/translated/build.js:2126 templates/js/translated/build.js:2517 #: templates/js/translated/company.js:266 #: templates/js/translated/company.js:496 #: templates/js/translated/company.js:608 @@ -802,8 +803,8 @@ msgstr "" #: templates/js/translated/order.js:1040 templates/js/translated/order.js:1493 #: templates/js/translated/order.js:2043 templates/js/translated/order.js:2991 #: templates/js/translated/order.js:3387 templates/js/translated/order.js:3613 -#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1210 -#: templates/js/translated/part.js:1406 templates/js/translated/stock.js:586 +#: templates/js/translated/part.js:1152 templates/js/translated/part.js:1224 +#: templates/js/translated/part.js:1420 templates/js/translated/stock.js:586 #: templates/js/translated/stock.js:751 templates/js/translated/stock.js:958 #: templates/js/translated/stock.js:1700 templates/js/translated/stock.js:2504 #: templates/js/translated/stock.js:2699 templates/js/translated/stock.js:2833 @@ -823,7 +824,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:213 build/serializers.py:800 -#: templates/js/translated/build.js:2108 templates/js/translated/order.js:2979 +#: templates/js/translated/build.js:2114 templates/js/translated/order.js:2979 msgid "Source Location" msgstr "" @@ -886,7 +887,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:266 order/models.py:286 -#: templates/js/translated/build.js:2588 +#: templates/js/translated/build.js:2594 msgid "Completion Date" msgstr "" @@ -894,7 +895,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:280 templates/js/translated/build.js:2556 +#: build/models.py:280 templates/js/translated/build.js:2562 msgid "Issued by" msgstr "" @@ -907,7 +908,7 @@ msgstr "" #: order/templates/order/order_base.html:179 #: order/templates/order/sales_order_base.html:183 part/models.py:942 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2568 templates/js/translated/order.js:1860 +#: templates/js/translated/build.js:2574 templates/js/translated/order.js:1860 msgid "Responsible" msgstr "" @@ -919,7 +920,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:199 msgid "External Link" msgstr "" @@ -936,60 +937,60 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1259 +#: build/models.py:1257 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2490 +#: build/models.py:1326 stock/templates/stock/item_base.html:171 +#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:193 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 -#: templates/js/translated/build.js:2122 templates/js/translated/build.js:2673 +#: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 #: templates/js/translated/order.js:3294 templates/js/translated/order.js:3299 #: templates/js/translated/order.js:3394 templates/js/translated/order.js:3486 @@ -998,17 +999,17 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1017,37 +1018,37 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:286 +#: stock/templates/stock/item_base.html:294 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 #: templates/js/translated/build.js:610 templates/js/translated/build.js:801 #: templates/js/translated/build.js:1211 templates/js/translated/build.js:1708 -#: templates/js/translated/build.js:2123 +#: templates/js/translated/build.js:2129 #: templates/js/translated/model_renderers.js:120 #: templates/js/translated/order.js:122 templates/js/translated/order.js:1043 #: templates/js/translated/order.js:2095 templates/js/translated/order.js:2296 #: templates/js/translated/order.js:2993 templates/js/translated/order.js:3313 #: templates/js/translated/order.js:3400 templates/js/translated/order.js:3492 #: templates/js/translated/order.js:3635 templates/js/translated/order.js:4143 -#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2162 -#: templates/js/translated/part.js:2612 templates/js/translated/part.js:2646 -#: templates/js/translated/part.js:2724 templates/js/translated/stock.js:458 +#: templates/js/translated/part.js:1038 templates/js/translated/part.js:2176 +#: templates/js/translated/part.js:2645 templates/js/translated/part.js:2686 +#: templates/js/translated/part.js:2764 templates/js/translated/stock.js:458 #: templates/js/translated/stock.js:612 templates/js/translated/stock.js:782 #: templates/js/translated/stock.js:2626 templates/js/translated/stock.js:2711 msgid "Quantity" msgstr "" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "" @@ -1077,8 +1078,8 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1120,7 +1121,7 @@ msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:384 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1138,8 +1139,8 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2540 +#: order/serializers.py:465 stock/templates/stock/item_base.html:417 +#: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 #: templates/js/translated/stock.js:2595 templates/js/translated/stock.js:2727 @@ -1218,8 +1219,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "" @@ -1375,7 +1376,7 @@ msgstr "" #: order/templates/order/order_base.html:165 #: order/templates/order/sales_order_base.html:164 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2580 templates/js/translated/order.js:1847 +#: templates/js/translated/build.js:2586 templates/js/translated/order.js:1847 #: templates/js/translated/order.js:2157 templates/js/translated/order.js:2658 #: templates/js/translated/order.js:3698 templates/js/translated/part.js:1042 msgid "Target Date" @@ -1410,7 +1411,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:364 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1452,7 +1453,7 @@ msgid "Allocated Parts" msgstr "" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:164 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1465,7 +1466,7 @@ msgstr "" #: build/templates/build/detail.html:126 #: order/templates/order/order_base.html:152 #: order/templates/order/sales_order_base.html:158 -#: templates/js/translated/build.js:2548 +#: templates/js/translated/build.js:2554 msgid "Created" msgstr "" @@ -1485,7 +1486,7 @@ msgstr "" msgid "Allocate Stock to Build" msgstr "" -#: build/templates/build/detail.html:176 templates/js/translated/build.js:1936 +#: build/templates/build/detail.html:176 templates/js/translated/build.js:1942 msgid "Unallocate stock" msgstr "" @@ -1851,7 +1852,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2597,7 +2598,7 @@ msgstr "" #: common/models.py:1705 company/serializers.py:366 #: company/templates/company/supplier_part.html:284 order/models.py:938 -#: templates/js/translated/part.js:1069 templates/js/translated/part.js:2167 +#: templates/js/translated/part.js:1083 templates/js/translated/part.js:2181 msgid "Price" msgstr "" @@ -2835,7 +2836,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:142 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2847,7 +2848,7 @@ msgstr "" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:206 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2885,7 +2886,7 @@ msgstr "" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:216 msgid "Manufacturer Part" msgstr "" @@ -2923,7 +2924,7 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:223 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2961,7 +2962,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2976,7 +2977,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:239 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "" @@ -2997,7 +2998,7 @@ msgstr "" #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:18 #: templates/js/translated/bom.js:911 templates/js/translated/build.js:1823 -#: templates/js/translated/build.js:2680 templates/js/translated/company.js:979 +#: templates/js/translated/build.js:2686 templates/js/translated/company.js:979 #: templates/js/translated/part.js:600 templates/js/translated/part.js:603 #: templates/js/translated/table_filters.js:186 msgid "Available" @@ -3073,7 +3074,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:395 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3101,7 +3102,7 @@ msgstr "" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:118 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "" @@ -3132,7 +3133,7 @@ msgid "Delete Parts" msgstr "" #: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "" @@ -3157,7 +3158,7 @@ msgstr "" #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 #: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3180,7 +3181,7 @@ msgstr "" #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 #: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3250,7 +3251,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "" @@ -3296,7 +3297,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:232 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3364,7 +3365,7 @@ msgstr "" #: company/templates/company/supplier_part.html:212 #: company/templates/company/supplier_part.html:326 -#: part/templates/part/prices.html:276 templates/js/translated/part.js:2239 +#: part/templates/part/prices.html:276 templates/js/translated/part.js:2253 msgid "Add Price Break" msgstr "" @@ -3373,12 +3374,12 @@ msgid "No price break information found" msgstr "" #: company/templates/company/supplier_part.html:252 -#: templates/js/translated/part.js:2249 +#: templates/js/translated/part.js:2263 msgid "Delete Price Break" msgstr "" #: company/templates/company/supplier_part.html:266 -#: templates/js/translated/part.js:2263 +#: templates/js/translated/part.js:2277 msgid "Edit Price Break" msgstr "" @@ -3404,8 +3405,8 @@ msgstr "" #: stock/templates/stock/stock_app_base.html:10 #: templates/InvenTree/search.html:151 #: templates/InvenTree/settings/sidebar.html:45 -#: templates/js/translated/part.js:751 templates/js/translated/part.js:1299 -#: templates/js/translated/part.js:1460 templates/js/translated/stock.js:959 +#: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 +#: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 #: templates/js/translated/stock.js:1754 templates/navbar.html:31 msgid "Stock" msgstr "" @@ -3431,7 +3432,7 @@ msgstr "" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:153 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3453,7 +3454,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "" @@ -3690,7 +3691,7 @@ msgstr "" #: 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 +#: stock/templates/stock/item_base.html:178 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3704,7 +3705,7 @@ msgstr "" #: order/models.py:1009 order/templates/order/order_base.html:172 #: templates/js/translated/order.js:1496 templates/js/translated/order.js:2179 -#: templates/js/translated/part.js:1064 templates/js/translated/part.js:1091 +#: templates/js/translated/part.js:1078 templates/js/translated/part.js:1105 #: templates/js/translated/table_filters.js:338 msgid "Received" msgstr "" @@ -3714,7 +3715,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:185 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -4101,7 +4102,7 @@ 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:463 -#: templates/js/translated/build.js:615 templates/js/translated/build.js:2009 +#: templates/js/translated/build.js:615 templates/js/translated/build.js:2015 #: templates/js/translated/order.js:990 templates/js/translated/order.js:1443 #: templates/js/translated/order.js:2903 templates/js/translated/stock.js:625 #: templates/js/translated/stock.js:793 @@ -4224,7 +4225,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:72 #: templates/attachment_table.html:6 templates/js/translated/bom.js:1108 -#: templates/js/translated/build.js:1917 +#: templates/js/translated/build.js:1923 msgid "Actions" msgstr "" @@ -4313,9 +4314,9 @@ msgid "Available Stock" msgstr "" #: part/bom.py:130 part/templates/part/part_base.html:207 -#: templates/js/translated/bom.js:945 templates/js/translated/part.js:590 -#: templates/js/translated/part.js:610 templates/js/translated/part.js:1302 -#: templates/js/translated/part.js:1489 +#: templates/js/translated/bom.js:945 templates/js/translated/build.js:1853 +#: templates/js/translated/part.js:590 templates/js/translated/part.js:610 +#: templates/js/translated/part.js:1316 templates/js/translated/part.js:1503 #: templates/js/translated/table_filters.js:68 msgid "On Order" msgstr "" @@ -4344,13 +4345,13 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:95 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" @@ -4361,7 +4362,7 @@ msgstr "" #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1961 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4391,7 +4392,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "" @@ -4424,11 +4425,11 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 -#: templates/js/translated/part.js:1442 templates/js/translated/part.js:1674 +#: templates/js/translated/part.js:1456 templates/js/translated/part.js:1688 msgid "Category" msgstr "" @@ -4437,7 +4438,7 @@ msgid "Part category" msgstr "" #: part/models.py:789 part/templates/part/part_base.html:266 -#: templates/js/translated/part.js:739 templates/js/translated/part.js:1395 +#: templates/js/translated/part.js:739 templates/js/translated/part.js:1409 #: templates/js/translated/stock.js:1726 msgid "IPN" msgstr "" @@ -4551,7 +4552,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:2341 templates/js/translated/part.js:2012 +#: part/models.py:2341 templates/js/translated/part.js:2026 #: templates/js/translated/stock.js:1340 msgid "Test Name" msgstr "" @@ -4568,7 +4569,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:2353 templates/js/translated/part.js:2021 +#: part/models.py:2353 templates/js/translated/part.js:2035 #: templates/js/translated/table_filters.js:302 msgid "Required" msgstr "" @@ -4577,7 +4578,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:2359 templates/js/translated/part.js:2029 +#: part/models.py:2359 templates/js/translated/part.js:2043 msgid "Requires Value" msgstr "" @@ -4585,7 +4586,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:2365 templates/js/translated/part.js:2036 +#: part/models.py:2365 templates/js/translated/part.js:2050 msgid "Requires Attachment" msgstr "" @@ -4610,174 +4611,178 @@ msgstr "" msgid "Parameter Units" msgstr "" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "" @@ -4785,75 +4790,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "" @@ -5246,7 +5251,7 @@ msgid "Show pricing information" msgstr "" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:110 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "" @@ -5329,12 +5334,12 @@ msgid "In Stock" msgstr "" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:378 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:371 msgid "Allocated to Sales Orders" msgstr "" @@ -5343,8 +5348,8 @@ msgid "Can Build" msgstr "" #: part/templates/part/part_base.html:238 templates/js/translated/part.js:593 -#: templates/js/translated/part.js:613 templates/js/translated/part.js:1306 -#: templates/js/translated/part.js:1496 +#: templates/js/translated/part.js:613 templates/js/translated/part.js:1320 +#: templates/js/translated/part.js:1510 msgid "Building" msgstr "" @@ -5357,7 +5362,7 @@ msgid "Latest Serial Number" msgstr "" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:327 msgid "Search for serial number" msgstr "" @@ -5530,7 +5535,7 @@ msgid "No sale pice history available for this part." msgstr "" #: part/templates/part/stock_count.html:7 templates/js/translated/part.js:616 -#: templates/js/translated/part.js:1294 +#: templates/js/translated/part.js:1308 msgid "No Stock" msgstr "" @@ -5921,7 +5926,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:316 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5976,7 +5981,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:246 msgid "Owner" msgstr "" @@ -6042,7 +6047,7 @@ msgstr "" msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:355 msgid "Installed In" msgstr "" @@ -6082,7 +6087,7 @@ msgstr "" msgid "Destination Sales Order" msgstr "" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:423 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "" @@ -6418,191 +6423,187 @@ msgstr "" msgid "Count stock" msgstr "" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 -msgid "Remove stock" -msgstr "" - -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:85 msgid "Serialize stock" msgstr "" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:88 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:91 templates/stock_table.html:51 msgid "Assign to customer" msgstr "" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:94 msgid "Return to stock" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:97 msgid "Uninstall stock item" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:97 msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:101 msgid "Install stock item" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:101 msgid "Install" msgstr "" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:115 msgid "Convert to variant" msgstr "" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:118 msgid "Duplicate stock item" msgstr "" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:120 msgid "Edit stock item" msgstr "" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:123 msgid "Delete stock item" msgstr "" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:157 msgid "Barcode Identifier" msgstr "" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:192 msgid "Parent Item" msgstr "" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:210 msgid "No manufacturer set" msgstr "" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:250 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:251 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:264 msgid "This stock item is in production and cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:265 msgid "Edit the stock item from the build view." msgstr "" -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:278 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:286 msgid "This stock item is allocated to Sales Order" msgstr "" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:294 msgid "This stock item is allocated to Build Order" msgstr "" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:300 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:322 msgid "previous page" msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:322 msgid "Navigate to previous serial number" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:331 msgid "next page" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:331 msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:344 msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:388 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:403 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:427 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:427 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:429 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:429 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:436 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:441 msgid "Last Stocktake" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:445 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:515 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:588 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:591 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:592 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:600 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:628 msgid "Return to Stock" msgstr "" @@ -6666,7 +6667,7 @@ msgid "Sublocations" msgstr "" #: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -7107,12 +7108,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "" @@ -7133,19 +7134,19 @@ msgstr "" msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "" @@ -7214,7 +7215,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -7740,7 +7741,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:19 -#: templates/js/translated/part.js:2508 +#: templates/js/translated/part.js:2522 msgid "Minimum Quantity" msgstr "" @@ -8056,21 +8057,21 @@ msgstr "" msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1851 +#: templates/js/translated/bom.js:927 templates/js/translated/build.js:1857 #: templates/js/translated/order.js:3738 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1855 +#: templates/js/translated/bom.js:932 templates/js/translated/build.js:1861 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1857 -#: templates/js/translated/part.js:763 templates/js/translated/part.js:1502 +#: templates/js/translated/bom.js:934 templates/js/translated/build.js:1863 +#: templates/js/translated/part.js:763 templates/js/translated/part.js:1516 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1859 +#: templates/js/translated/bom.js:936 templates/js/translated/build.js:1865 msgid "Includes substitute stock" msgstr "" @@ -8264,12 +8265,12 @@ msgstr "" msgid "No required tests for this build" msgstr "" -#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2691 +#: templates/js/translated/build.js:1746 templates/js/translated/build.js:2697 #: templates/js/translated/order.js:3438 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2692 +#: templates/js/translated/build.js:1748 templates/js/translated/build.js:2698 #: templates/js/translated/order.js:3439 msgid "Delete stock allocation" msgstr "" @@ -8290,116 +8291,116 @@ msgstr "" msgid "Quantity Per" msgstr "" -#: templates/js/translated/build.js:1845 templates/js/translated/order.js:3745 +#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3745 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:1847 templates/js/translated/order.js:3743 +#: templates/js/translated/build.js:1849 templates/js/translated/order.js:3743 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:1876 templates/js/translated/build.js:2121 -#: templates/js/translated/build.js:2687 templates/js/translated/order.js:3757 +#: templates/js/translated/build.js:1882 templates/js/translated/build.js:2127 +#: templates/js/translated/build.js:2693 templates/js/translated/order.js:3757 msgid "Allocated" msgstr "" -#: templates/js/translated/build.js:1924 templates/js/translated/order.js:3837 +#: templates/js/translated/build.js:1930 templates/js/translated/order.js:3837 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:1928 templates/stock_table.html:50 +#: templates/js/translated/build.js:1934 templates/stock_table.html:50 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:1931 templates/js/translated/order.js:3830 +#: templates/js/translated/build.js:1937 templates/js/translated/order.js:3830 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:1970 templates/js/translated/label.js:172 +#: templates/js/translated/build.js:1976 templates/js/translated/label.js:172 #: templates/js/translated/order.js:913 templates/js/translated/order.js:2965 #: templates/js/translated/report.js:225 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1971 templates/js/translated/order.js:2966 +#: templates/js/translated/build.js:1977 templates/js/translated/order.js:2966 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:2020 templates/js/translated/order.js:2914 +#: templates/js/translated/build.js:2026 templates/js/translated/order.js:2914 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:2094 +#: templates/js/translated/build.js:2100 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:2095 +#: templates/js/translated/build.js:2101 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:2109 templates/js/translated/order.js:2980 +#: templates/js/translated/build.js:2115 templates/js/translated/order.js:2980 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:2137 +#: templates/js/translated/build.js:2143 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:2148 templates/js/translated/order.js:3077 +#: templates/js/translated/build.js:2154 templates/js/translated/order.js:3077 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:2220 templates/js/translated/order.js:3154 +#: templates/js/translated/build.js:2226 templates/js/translated/order.js:3154 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:2317 +#: templates/js/translated/build.js:2323 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:2318 +#: templates/js/translated/build.js:2324 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:2320 +#: templates/js/translated/build.js:2326 msgid "If a location is specifed, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:2321 +#: templates/js/translated/build.js:2327 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:2322 +#: templates/js/translated/build.js:2328 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:2343 +#: templates/js/translated/build.js:2349 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2449 +#: templates/js/translated/build.js:2455 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2484 templates/js/translated/part.js:1387 -#: templates/js/translated/part.js:1905 templates/js/translated/stock.js:1686 +#: templates/js/translated/build.js:2490 templates/js/translated/part.js:1401 +#: templates/js/translated/part.js:1919 templates/js/translated/stock.js:1686 #: templates/js/translated/stock.js:2386 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2498 +#: templates/js/translated/build.js:2504 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2526 +#: templates/js/translated/build.js:2532 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2562 templates/js/translated/stock.js:2647 +#: templates/js/translated/build.js:2568 templates/js/translated/stock.js:2647 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2674 msgid "No parts allocated for" msgstr "" @@ -8574,44 +8575,44 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "" @@ -9017,7 +9018,7 @@ msgstr "" #: templates/js/translated/order.js:2107 templates/js/translated/order.js:2309 #: templates/js/translated/order.js:3648 templates/js/translated/order.js:4156 -#: templates/js/translated/part.js:2141 templates/js/translated/part.js:2713 +#: templates/js/translated/part.js:2155 templates/js/translated/part.js:2753 msgid "Unit Price" msgstr "" @@ -9027,11 +9028,11 @@ msgid "Total Price" msgstr "" #: templates/js/translated/order.js:2163 templates/js/translated/order.js:3706 -#: templates/js/translated/part.js:1050 +#: templates/js/translated/part.js:1070 msgid "This line item is overdue" msgstr "" -#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1096 +#: templates/js/translated/order.js:2222 templates/js/translated/part.js:1110 msgid "Receive line item" msgstr "" @@ -9372,7 +9373,7 @@ msgstr "" msgid "Copy Bill of Materials" msgstr "" -#: templates/js/translated/part.js:586 templates/js/translated/part.js:1484 +#: templates/js/translated/part.js:586 templates/js/translated/part.js:1498 #: templates/js/translated/table_filters.js:468 msgid "Low stock" msgstr "" @@ -9401,144 +9402,144 @@ msgstr "" msgid "No variants found" msgstr "" -#: templates/js/translated/part.js:1166 +#: templates/js/translated/part.js:1180 msgid "Delete part relationship" msgstr "" -#: templates/js/translated/part.js:1190 +#: templates/js/translated/part.js:1204 msgid "Delete Part Relationship" msgstr "" -#: templates/js/translated/part.js:1257 templates/js/translated/part.js:1559 +#: templates/js/translated/part.js:1271 templates/js/translated/part.js:1573 msgid "No parts found" msgstr "" -#: templates/js/translated/part.js:1296 +#: templates/js/translated/part.js:1310 msgid "Not available" msgstr "" -#: templates/js/translated/part.js:1447 +#: templates/js/translated/part.js:1461 msgid "No category" msgstr "" -#: templates/js/translated/part.js:1482 +#: templates/js/translated/part.js:1496 msgid "No stock" msgstr "" -#: templates/js/translated/part.js:1583 templates/js/translated/part.js:1826 +#: templates/js/translated/part.js:1597 templates/js/translated/part.js:1840 #: templates/js/translated/stock.js:2347 msgid "Display as list" msgstr "" -#: templates/js/translated/part.js:1599 +#: templates/js/translated/part.js:1613 msgid "Display as grid" msgstr "" -#: templates/js/translated/part.js:1665 +#: templates/js/translated/part.js:1679 msgid "Set the part category for the selected parts" msgstr "" -#: templates/js/translated/part.js:1670 +#: templates/js/translated/part.js:1684 msgid "Set Part Category" msgstr "" -#: templates/js/translated/part.js:1675 +#: templates/js/translated/part.js:1689 msgid "Select Part Category" msgstr "" -#: templates/js/translated/part.js:1688 +#: templates/js/translated/part.js:1702 msgid "Category is required" msgstr "" -#: templates/js/translated/part.js:1845 templates/js/translated/stock.js:2366 +#: templates/js/translated/part.js:1859 templates/js/translated/stock.js:2366 msgid "Display as tree" msgstr "" -#: templates/js/translated/part.js:1924 +#: templates/js/translated/part.js:1938 msgid "Load Subcategories" msgstr "" -#: templates/js/translated/part.js:1940 +#: templates/js/translated/part.js:1954 msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:1998 +#: templates/js/translated/part.js:2012 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2049 templates/js/translated/stock.js:1299 +#: templates/js/translated/part.js:2063 templates/js/translated/stock.js:1299 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2050 templates/js/translated/stock.js:1300 +#: templates/js/translated/part.js:2064 templates/js/translated/stock.js:1300 #: templates/js/translated/stock.js:1560 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2056 +#: templates/js/translated/part.js:2070 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2078 +#: templates/js/translated/part.js:2092 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2092 +#: templates/js/translated/part.js:2106 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:2117 +#: templates/js/translated/part.js:2131 #, python-brace-format msgid "No ${human_name} information found" msgstr "" -#: templates/js/translated/part.js:2174 +#: templates/js/translated/part.js:2188 #, python-brace-format msgid "Edit ${human_name}" msgstr "" -#: templates/js/translated/part.js:2175 +#: templates/js/translated/part.js:2189 #, python-brace-format msgid "Delete ${human_name}" msgstr "" -#: templates/js/translated/part.js:2340 templates/js/translated/part.js:2341 +#: templates/js/translated/part.js:2354 templates/js/translated/part.js:2355 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:2343 +#: templates/js/translated/part.js:2357 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:2349 +#: templates/js/translated/part.js:2363 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:2399 +#: templates/js/translated/part.js:2413 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:2405 +#: templates/js/translated/part.js:2419 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:2501 +#: templates/js/translated/part.js:2515 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:2517 +#: templates/js/translated/part.js:2531 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:2543 +#: templates/js/translated/part.js:2576 msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/part.js:2637 +#: templates/js/translated/part.js:2677 msgid "Single Price" msgstr "" -#: templates/js/translated/part.js:2656 +#: templates/js/translated/part.js:2696 msgid "Single Price Difference" msgstr "" @@ -9612,11 +9613,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "" @@ -10455,6 +10456,10 @@ msgstr "" msgid "Remove from selected stock items" msgstr "" +#: templates/stock_table.html:46 +msgid "Remove stock" +msgstr "" + #: templates/stock_table.html:47 msgid "Stocktake selected stock items" msgstr "" diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index aaca727d5d..b3f2252160 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-08-22 04:27+0000\n" -"PO-Revision-Date: 2022-08-22 22:06\n" +"POT-Creation-Date: 2022-08-25 10:08+0000\n" +"PO-Revision-Date: 2022-08-26 01:55\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -89,81 +89,81 @@ msgstr "Подтверждение адреса электронной почт msgid "You must type the same email each time." msgstr "Вы должны вводить один и тот же адрес электронной почты." -#: InvenTree/helpers.py:173 +#: InvenTree/helpers.py:175 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:177 InvenTree/helpers.py:182 +#: InvenTree/helpers.py:179 InvenTree/helpers.py:184 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:179 +#: InvenTree/helpers.py:181 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:189 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:190 +#: InvenTree/helpers.py:192 msgid "Image size is too large" msgstr "Изображение слишком большое" -#: InvenTree/helpers.py:202 +#: InvenTree/helpers.py:204 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:207 +#: InvenTree/helpers.py:209 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:215 +#: InvenTree/helpers.py:217 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:598 +#: InvenTree/helpers.py:600 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Повторяющийся серийный номер: {sn}" -#: InvenTree/helpers.py:605 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:607 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "недопустимое количество" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "Пустая строка серийного номера" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:642 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:643 +#: InvenTree/helpers.py:645 #, python-brace-format msgid "Invalid group: {g}" msgstr "Некорректный идентификатор группы {g}" -#: InvenTree/helpers.py:671 +#: InvenTree/helpers.py:673 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:679 +#: InvenTree/helpers.py:681 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Недопустимая/несуществующая группа {group}" -#: InvenTree/helpers.py:685 +#: InvenTree/helpers.py:687 msgid "No serial numbers found" msgstr "Серийных номеров не найдено" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:691 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/mixins.py:71 +#: InvenTree/helpers.py:890 msgid "Remove HTML tags from this value" msgstr "" @@ -296,13 +296,14 @@ msgstr "Название" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 #: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 @@ -336,7 +337,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "Должно быть действительным номером" @@ -692,27 +693,27 @@ msgstr "Перегрузка не может превысить 100%" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:520 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Редактировать информацию о пользователе" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:532 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Установить пароль" -#: InvenTree/views.py:553 +#: InvenTree/views.py:554 msgid "Password fields must match" msgstr "Пароли должны совпадать" -#: InvenTree/views.py:562 +#: InvenTree/views.py:563 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:769 templates/navbar.html:152 +#: InvenTree/views.py:773 templates/navbar.html:152 msgid "System Information" msgstr "Информация о системе" -#: InvenTree/views.py:776 templates/navbar.html:163 +#: InvenTree/views.py:780 templates/navbar.html:163 msgid "About InvenTree" msgstr "" @@ -738,7 +739,7 @@ msgstr "Порядок сборки" #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 -#: templates/InvenTree/search.html:139 +#: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "Порядок сборки" @@ -748,7 +749,7 @@ msgid "Build Order Reference" msgstr "Ссылка на заказ" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -777,15 +778,15 @@ msgstr "" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: stock/serializers.py:490 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -918,7 +919,7 @@ msgstr "Пользователь, ответственный за этот за #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:200 msgid "External Link" msgstr "Внешняя ссылка" @@ -935,58 +936,58 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "Вывод сборки не указан" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "Вывод сборки уже завершен" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "Вывод сборки не совпадает с порядком сборки" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент сборки должен указать вывод сборки, так как основная часть помечена как отслеживаемая" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "Предмет на складе перераспределен" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "Выделенное количество должно быть больше нуля" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1259 +#: build/models.py:1257 msgid "Selected stock item not found in BOM" msgstr "Выбранная единица хранения не найдена в BOM" -#: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 +#: build/models.py:1326 stock/templates/stock/item_base.html:172 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "Сборка" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 #: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 @@ -997,17 +998,17 @@ msgstr "" msgid "Stock Item" msgstr "Предметы на складе" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "Исходный складской предмет" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,8 +1017,8 @@ msgstr "Исходный складской предмет" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:287 +#: stock/templates/stock/item_base.html:295 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 @@ -1038,15 +1039,15 @@ msgstr "Исходный складской предмет" msgid "Quantity" msgstr "Количество" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "" @@ -1076,8 +1077,8 @@ msgid "Enter quantity for build output" msgstr "Введите количество для вывода сборки" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" @@ -1119,7 +1120,7 @@ msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:385 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1137,7 +1138,7 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: order/serializers.py:465 stock/templates/stock/item_base.html:418 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 @@ -1217,8 +1218,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "BOM Компонент" @@ -1409,7 +1410,7 @@ msgstr "Завершённые" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:365 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1451,7 +1452,7 @@ msgid "Allocated Parts" msgstr "" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:165 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1850,7 +1851,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2834,7 +2835,7 @@ msgid "Default currency used for this company" msgstr "Для этой компании используется валюта по умолчанию" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Базовая деталь" @@ -2846,7 +2847,7 @@ msgstr "Выберите деталь" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2884,7 +2885,7 @@ msgstr "" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "Деталь производителя" @@ -2922,7 +2923,7 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2960,7 +2961,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2975,7 +2976,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "Упаковка" @@ -3028,7 +3029,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:386 +#: templates/InvenTree/search.html:179 templates/js/translated/company.js:386 msgid "Company" msgstr "Компания" @@ -3072,7 +3073,7 @@ msgstr "Скачать изображение по ссылке" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:396 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3100,7 +3101,7 @@ msgstr "Скачать изображение" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:120 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "Детали поставщиков" @@ -3130,8 +3131,8 @@ msgstr "Удалить детали" msgid "Delete Parts" msgstr "Удалить детали" -#: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: company/templates/company/detail.html:61 templates/InvenTree/search.html:105 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "Детали производителей" @@ -3154,9 +3155,9 @@ msgstr "Склад поставщика" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 -#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 +#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "Заказы на закупку" @@ -3177,9 +3178,9 @@ msgstr "Новый заказ на закупку" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 -#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 +#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "Заказы на продажу" @@ -3204,7 +3205,7 @@ msgid "Supplier List" msgstr "Список поставщиков" #: company/templates/company/manufacturer_part.html:15 company/views.py:38 -#: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 +#: part/templates/part/prices.html:172 templates/InvenTree/search.html:181 #: templates/navbar.html:49 msgid "Manufacturers" msgstr "Производители" @@ -3237,7 +3238,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 -#: templates/InvenTree/search.html:189 templates/navbar.html:48 +#: templates/InvenTree/search.html:191 templates/navbar.html:48 msgid "Suppliers" msgstr "Поставщики" @@ -3249,7 +3250,7 @@ msgstr "Удалить деталь поставщика" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "Удалить" @@ -3295,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3401,7 +3402,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 -#: templates/InvenTree/search.html:151 +#: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 #: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 @@ -3430,7 +3431,7 @@ msgstr "" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "Детали на складе" @@ -3443,7 +3444,7 @@ msgstr "Новый поставщик" msgid "New Manufacturer" msgstr "Новый производитель" -#: company/views.py:44 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:211 #: templates/navbar.html:60 msgid "Customers" msgstr "Покупатели" @@ -3452,7 +3453,7 @@ msgstr "Покупатели" msgid "New Customer" msgstr "Новый покупатель" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "Компании" @@ -3689,7 +3690,7 @@ msgstr "" #: 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 +#: stock/templates/stock/item_base.html:179 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3713,7 +3714,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:186 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "Закупочная цена" @@ -4343,13 +4344,13 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Категория детали" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" @@ -4358,9 +4359,9 @@ msgstr "" #: part/templates/part/category.html:23 part/templates/part/category.html:139 #: part/templates/part/category.html:159 #: part/templates/part/category_sidebar.html:9 -#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 +#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Детали" @@ -4390,7 +4391,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "Наименование детали" @@ -4423,7 +4424,7 @@ msgstr "Ключевые слова" msgid "Part keywords to improve visibility in search results" msgstr "Ключевые слова для улучшения видимости в результатах поиска" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4609,174 +4610,178 @@ msgstr "" msgid "Parameter Units" msgstr "" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "Родительская деталь" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "Шаблон параметра" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "Артикул или наименование детали" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "Артикул" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "Наименование детали" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "IPN" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "Значение IPN" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "Выберите родительскую деталь" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "Выбрать деталь для использования в BOM" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "Разрешить разновидности" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "Часть 1" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "Часть 2" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "" @@ -4784,75 +4789,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "Валюта покупки этой единицы хранения" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "Подходящая деталь не найдена" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "" @@ -5026,7 +5031,7 @@ msgstr "Наличие на складе" msgid "Refresh scheduling data" msgstr "" -#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:560 msgid "Refresh" msgstr "Обновить" @@ -5245,7 +5250,7 @@ msgid "Show pricing information" msgstr "" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:111 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "Действия со складом" @@ -5328,12 +5333,12 @@ msgid "In Stock" msgstr "На складе" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:379 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:372 msgid "Allocated to Sales Orders" msgstr "" @@ -5356,7 +5361,7 @@ msgid "Latest Serial Number" msgstr "" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:328 msgid "Search for serial number" msgstr "" @@ -5920,7 +5925,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:317 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5975,7 +5980,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" @@ -6041,7 +6046,7 @@ msgstr "" msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:356 msgid "Installed In" msgstr "" @@ -6081,7 +6086,7 @@ msgstr "" msgid "Destination Sales Order" msgstr "" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:424 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "" @@ -6417,191 +6422,191 @@ msgstr "" msgid "Count stock" msgstr "" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 +#: stock/templates/stock/item_base.html:83 templates/stock_table.html:46 msgid "Remove stock" msgstr "" -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:86 msgid "Serialize stock" msgstr "" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:89 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:92 templates/stock_table.html:51 msgid "Assign to customer" msgstr "" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:95 msgid "Return to stock" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall stock item" msgstr "Удалить единицу хранения" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install stock item" msgstr "Установить единицу хранения" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install" msgstr "" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:116 msgid "Convert to variant" msgstr "Преобразовать в разновидность" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:119 msgid "Duplicate stock item" msgstr "Дублировать единицу хранения" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:121 msgid "Edit stock item" msgstr "Редактировать единицу хранения" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:124 msgid "Delete stock item" msgstr "Удалить единицу хранения" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:158 msgid "Barcode Identifier" msgstr "" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:193 msgid "Parent Item" msgstr "Родительский элемент" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:265 msgid "This stock item is in production and cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:266 msgid "Edit the stock item from the build view." msgstr "" -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:279 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" msgstr "" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" msgstr "" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:301 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "previous page" msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "Navigate to previous serial number" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "next page" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:345 msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:389 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:404 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:437 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:442 msgid "Last Stocktake" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:446 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:516 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:589 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:592 msgid "Warning" msgstr "Предупреждение" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:593 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:601 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:629 msgid "Return to Stock" msgstr "" @@ -6664,8 +6669,8 @@ msgstr "" msgid "Sublocations" msgstr "Места хранения" -#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:167 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "Места хранения" @@ -7106,12 +7111,12 @@ msgid "No category parameter templates found" msgstr "Шаблоны параметров категории не найдены" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "Редактировать шаблон" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "Удалить шаблон" @@ -7132,19 +7137,19 @@ msgstr "Шаблоны параметров детали не найдены" msgid "ID" msgstr "Идентификатор" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "" @@ -7213,7 +7218,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -8571,44 +8576,44 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "Форма содержит ошибки" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "Не найдено" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "" @@ -9609,11 +9614,11 @@ msgstr "Выберите заказ на продажу" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "" @@ -10254,57 +10259,57 @@ msgstr "" msgid "Select File Format" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:537 msgid "Loading data" msgstr "Загрузка данных" -#: templates/js/translated/tables.js:538 +#: templates/js/translated/tables.js:540 msgid "rows per page" msgstr "строк на странице" -#: templates/js/translated/tables.js:543 +#: templates/js/translated/tables.js:545 msgid "Showing all rows" msgstr "Показываются все строки" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "Showing" msgstr "Показано от" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "to" msgstr "до" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "of" msgstr "из" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "rows" msgstr "строк" -#: templates/js/translated/tables.js:549 templates/navbar.html:102 +#: templates/js/translated/tables.js:551 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "Поиск" -#: templates/js/translated/tables.js:552 +#: templates/js/translated/tables.js:554 msgid "No matching results" msgstr "Ничего не найдено" -#: templates/js/translated/tables.js:555 +#: templates/js/translated/tables.js:557 msgid "Hide/Show pagination" msgstr "" -#: templates/js/translated/tables.js:561 +#: templates/js/translated/tables.js:563 msgid "Toggle" msgstr "" -#: templates/js/translated/tables.js:564 +#: templates/js/translated/tables.js:566 msgid "Columns" msgstr "" -#: templates/js/translated/tables.js:567 +#: templates/js/translated/tables.js:569 msgid "All" msgstr "" diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po index 587efed3ba..fb03246f87 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-08-22 04:27+0000\n" -"PO-Revision-Date: 2022-08-22 22:06\n" +"POT-Creation-Date: 2022-08-25 10:08+0000\n" +"PO-Revision-Date: 2022-08-26 01:55\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -89,81 +89,81 @@ msgstr "Bekräfta e-postadress" msgid "You must type the same email each time." msgstr "Du måste ange samma e-post varje gång." -#: InvenTree/helpers.py:173 +#: InvenTree/helpers.py:175 msgid "Connection error" msgstr "Anslutningsfel" -#: InvenTree/helpers.py:177 InvenTree/helpers.py:182 +#: InvenTree/helpers.py:179 InvenTree/helpers.py:184 msgid "Server responded with invalid status code" msgstr "Servern svarade med ogiltig statuskod" -#: InvenTree/helpers.py:179 +#: InvenTree/helpers.py:181 msgid "Exception occurred" msgstr "Undantag inträffade" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:189 msgid "Server responded with invalid Content-Length value" msgstr "Servern svarade med ogiltigt innehållslängdsvärde" -#: InvenTree/helpers.py:190 +#: InvenTree/helpers.py:192 msgid "Image size is too large" msgstr "Bilden är för stor" -#: InvenTree/helpers.py:202 +#: InvenTree/helpers.py:204 msgid "Image download exceeded maximum size" msgstr "Nedladdning av bilder överskred maximal storlek" -#: InvenTree/helpers.py:207 +#: InvenTree/helpers.py:209 msgid "Remote server returned empty response" msgstr "Fjärrservern returnerade tomt svar" -#: InvenTree/helpers.py:215 +#: InvenTree/helpers.py:217 msgid "Supplied URL is not a valid image file" msgstr "Angiven URL är inte en giltig bildfil" -#: InvenTree/helpers.py:598 +#: InvenTree/helpers.py:600 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Serienummret finns redan: {sn}" -#: InvenTree/helpers.py:605 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:607 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "Tom serienummersträng" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:642 #, python-brace-format msgid "Invalid group range: {g}" msgstr "Ogiltigt gruppområde: {g}" -#: InvenTree/helpers.py:643 +#: InvenTree/helpers.py:645 #, python-brace-format msgid "Invalid group: {g}" msgstr "Ogiltig grupp: {g}" -#: InvenTree/helpers.py:671 +#: InvenTree/helpers.py:673 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "Ogiltig gruppsekvens: {g}" -#: InvenTree/helpers.py:679 +#: InvenTree/helpers.py:681 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Ogiltig/ingen grupp {group}" -#: InvenTree/helpers.py:685 +#: InvenTree/helpers.py:687 msgid "No serial numbers found" msgstr "Inga serienummer hittades" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:691 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "Antal unika serienummer ({s}) måste matcha antal ({q})" -#: InvenTree/mixins.py:71 +#: InvenTree/helpers.py:890 msgid "Remove HTML tags from this value" msgstr "Ta bort HTML-taggar från detta värde" @@ -296,13 +296,14 @@ msgstr "Namn" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 #: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 @@ -336,7 +337,7 @@ msgstr "Serverfel" msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" @@ -692,27 +693,27 @@ msgstr "Överskott får inte överstiga 100%" msgid "Invalid value for overage" msgstr "Ogiltigt värde för överskott" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:520 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Redigera användarinformation" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:532 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Ställ in lösenord" -#: InvenTree/views.py:553 +#: InvenTree/views.py:554 msgid "Password fields must match" msgstr "Lösenorden måste matcha" -#: InvenTree/views.py:562 +#: InvenTree/views.py:563 msgid "Wrong password provided" msgstr "Felaktigt lösenord angivet" -#: InvenTree/views.py:769 templates/navbar.html:152 +#: InvenTree/views.py:773 templates/navbar.html:152 msgid "System Information" msgstr "Systeminformation" -#: InvenTree/views.py:776 templates/navbar.html:163 +#: InvenTree/views.py:780 templates/navbar.html:163 msgid "About InvenTree" msgstr "Om InvenTree" @@ -738,7 +739,7 @@ msgstr "Byggorder" #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 -#: templates/InvenTree/search.html:139 +#: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "Byggordrar" @@ -748,7 +749,7 @@ msgid "Build Order Reference" msgstr "Byggorderreferens" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -777,15 +778,15 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: stock/serializers.py:490 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -918,7 +919,7 @@ msgstr "Användare som ansvarar för denna byggorder" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:200 msgid "External Link" msgstr "Extern länk" @@ -935,58 +936,58 @@ msgstr "Byggorder {build} har slutförts" msgid "A build order has been completed" msgstr "En byggorder har slutförts" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "Ingen byggutgång angiven" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "Byggutgång är redan slutförd" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Byggobjekt måste ange en byggutgång, eftersom huvuddelen är markerad som spårbar" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tilldelad kvantitet ({q}) får inte överstiga tillgängligt lagersaldo ({a})" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1259 +#: build/models.py:1257 msgid "Selected stock item not found in BOM" msgstr "Vald lagervara hittades inte i BOM" -#: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 +#: build/models.py:1326 stock/templates/stock/item_base.html:172 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "Bygg" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "Bygg för att allokera delar" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 #: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 @@ -997,17 +998,17 @@ msgstr "Bygg för att allokera delar" msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,8 +1017,8 @@ msgstr "Källa lagervara" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:287 +#: stock/templates/stock/item_base.html:295 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 @@ -1038,15 +1039,15 @@ msgstr "Källa lagervara" msgid "Quantity" msgstr "Antal" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "Installera till" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "Destination lagervara" @@ -1076,8 +1077,8 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1119,7 +1120,7 @@ msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:385 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1137,7 +1138,7 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: order/serializers.py:465 stock/templates/stock/item_base.html:418 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 @@ -1217,8 +1218,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "" @@ -1409,7 +1410,7 @@ msgstr "Slutförd" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:365 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1451,7 +1452,7 @@ msgid "Allocated Parts" msgstr "" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:165 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1850,7 +1851,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2834,7 +2835,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2846,7 +2847,7 @@ msgstr "" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2884,7 +2885,7 @@ msgstr "" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "" @@ -2922,7 +2923,7 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2960,7 +2961,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2975,7 +2976,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "" @@ -3028,7 +3029,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:386 +#: templates/InvenTree/search.html:179 templates/js/translated/company.js:386 msgid "Company" msgstr "" @@ -3072,7 +3073,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:396 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3100,7 +3101,7 @@ msgstr "" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:120 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "" @@ -3130,8 +3131,8 @@ msgstr "" msgid "Delete Parts" msgstr "" -#: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: company/templates/company/detail.html:61 templates/InvenTree/search.html:105 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "" @@ -3154,9 +3155,9 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 -#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 +#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3177,9 +3178,9 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 -#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 +#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3204,7 +3205,7 @@ msgid "Supplier List" msgstr "" #: company/templates/company/manufacturer_part.html:15 company/views.py:38 -#: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 +#: part/templates/part/prices.html:172 templates/InvenTree/search.html:181 #: templates/navbar.html:49 msgid "Manufacturers" msgstr "" @@ -3237,7 +3238,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 -#: templates/InvenTree/search.html:189 templates/navbar.html:48 +#: templates/InvenTree/search.html:191 templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -3249,7 +3250,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "" @@ -3295,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3401,7 +3402,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 -#: templates/InvenTree/search.html:151 +#: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 #: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 @@ -3430,7 +3431,7 @@ msgstr "" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3443,7 +3444,7 @@ msgstr "" msgid "New Manufacturer" msgstr "" -#: company/views.py:44 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:211 #: templates/navbar.html:60 msgid "Customers" msgstr "" @@ -3452,7 +3453,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "" @@ -3689,7 +3690,7 @@ msgstr "" #: 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 +#: stock/templates/stock/item_base.html:179 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3713,7 +3714,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:186 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -4343,13 +4344,13 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" @@ -4358,9 +4359,9 @@ msgstr "" #: part/templates/part/category.html:23 part/templates/part/category.html:139 #: part/templates/part/category.html:159 #: part/templates/part/category_sidebar.html:9 -#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 +#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4390,7 +4391,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "" @@ -4423,7 +4424,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4609,174 +4610,178 @@ msgstr "" msgid "Parameter Units" msgstr "" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "" @@ -4784,75 +4789,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "" @@ -5026,7 +5031,7 @@ msgstr "" msgid "Refresh scheduling data" msgstr "" -#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:560 msgid "Refresh" msgstr "" @@ -5245,7 +5250,7 @@ msgid "Show pricing information" msgstr "" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:111 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "" @@ -5328,12 +5333,12 @@ msgid "In Stock" msgstr "" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:379 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:372 msgid "Allocated to Sales Orders" msgstr "" @@ -5356,7 +5361,7 @@ msgid "Latest Serial Number" msgstr "" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:328 msgid "Search for serial number" msgstr "" @@ -5920,7 +5925,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:317 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5975,7 +5980,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" @@ -6041,7 +6046,7 @@ msgstr "" msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:356 msgid "Installed In" msgstr "" @@ -6081,7 +6086,7 @@ msgstr "" msgid "Destination Sales Order" msgstr "" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:424 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "" @@ -6417,191 +6422,191 @@ msgstr "" msgid "Count stock" msgstr "" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 +#: stock/templates/stock/item_base.html:83 templates/stock_table.html:46 msgid "Remove stock" msgstr "" -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:86 msgid "Serialize stock" msgstr "" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:89 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:92 templates/stock_table.html:51 msgid "Assign to customer" msgstr "" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:95 msgid "Return to stock" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall stock item" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install stock item" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install" msgstr "" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:116 msgid "Convert to variant" msgstr "" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:119 msgid "Duplicate stock item" msgstr "" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:121 msgid "Edit stock item" msgstr "" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:124 msgid "Delete stock item" msgstr "" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:158 msgid "Barcode Identifier" msgstr "" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:193 msgid "Parent Item" msgstr "" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:265 msgid "This stock item is in production and cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:266 msgid "Edit the stock item from the build view." msgstr "" -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:279 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" msgstr "" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" msgstr "" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:301 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "previous page" msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "Navigate to previous serial number" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "next page" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:345 msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:389 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:404 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:437 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:442 msgid "Last Stocktake" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:446 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:516 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:589 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:592 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:593 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:601 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:629 msgid "Return to Stock" msgstr "" @@ -6664,8 +6669,8 @@ msgstr "" msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:167 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -7106,12 +7111,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "" @@ -7132,19 +7137,19 @@ msgstr "" msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "" @@ -7213,7 +7218,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -8571,44 +8576,44 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "" @@ -9609,11 +9614,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "" @@ -10254,57 +10259,57 @@ msgstr "" msgid "Select File Format" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:537 msgid "Loading data" msgstr "" -#: templates/js/translated/tables.js:538 +#: templates/js/translated/tables.js:540 msgid "rows per page" msgstr "" -#: templates/js/translated/tables.js:543 +#: templates/js/translated/tables.js:545 msgid "Showing all rows" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "Showing" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "to" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "of" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "rows" msgstr "" -#: templates/js/translated/tables.js:549 templates/navbar.html:102 +#: templates/js/translated/tables.js:551 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "" -#: templates/js/translated/tables.js:552 +#: templates/js/translated/tables.js:554 msgid "No matching results" msgstr "" -#: templates/js/translated/tables.js:555 +#: templates/js/translated/tables.js:557 msgid "Hide/Show pagination" msgstr "" -#: templates/js/translated/tables.js:561 +#: templates/js/translated/tables.js:563 msgid "Toggle" msgstr "" -#: templates/js/translated/tables.js:564 +#: templates/js/translated/tables.js:566 msgid "Columns" msgstr "" -#: templates/js/translated/tables.js:567 +#: templates/js/translated/tables.js:569 msgid "All" msgstr "" diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po index fb79442339..164733c60e 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-08-22 04:27+0000\n" -"PO-Revision-Date: 2022-08-22 22:07\n" +"POT-Creation-Date: 2022-08-25 10:08+0000\n" +"PO-Revision-Date: 2022-08-26 01:55\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -89,81 +89,81 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:173 +#: InvenTree/helpers.py:175 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:177 InvenTree/helpers.py:182 +#: InvenTree/helpers.py:179 InvenTree/helpers.py:184 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:179 +#: InvenTree/helpers.py:181 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:189 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:190 +#: InvenTree/helpers.py:192 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:202 +#: InvenTree/helpers.py:204 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:207 +#: InvenTree/helpers.py:209 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:215 +#: InvenTree/helpers.py:217 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:598 +#: InvenTree/helpers.py:600 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:605 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:607 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:642 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:643 +#: InvenTree/helpers.py:645 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:671 +#: InvenTree/helpers.py:673 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:679 +#: InvenTree/helpers.py:681 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:685 +#: InvenTree/helpers.py:687 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:691 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/mixins.py:71 +#: InvenTree/helpers.py:890 msgid "Remove HTML tags from this value" msgstr "" @@ -296,13 +296,14 @@ msgstr "" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 #: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 @@ -336,7 +337,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "" @@ -692,27 +693,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:520 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:532 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:553 +#: InvenTree/views.py:554 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:562 +#: InvenTree/views.py:563 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:769 templates/navbar.html:152 +#: InvenTree/views.py:773 templates/navbar.html:152 msgid "System Information" msgstr "" -#: InvenTree/views.py:776 templates/navbar.html:163 +#: InvenTree/views.py:780 templates/navbar.html:163 msgid "About InvenTree" msgstr "" @@ -738,7 +739,7 @@ msgstr "" #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 -#: templates/InvenTree/search.html:139 +#: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "" @@ -748,7 +749,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -777,15 +778,15 @@ msgstr "" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: stock/serializers.py:490 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -918,7 +919,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:200 msgid "External Link" msgstr "" @@ -935,58 +936,58 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1259 +#: build/models.py:1257 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 +#: build/models.py:1326 stock/templates/stock/item_base.html:172 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 #: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 @@ -997,17 +998,17 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,8 +1017,8 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:287 +#: stock/templates/stock/item_base.html:295 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 @@ -1038,15 +1039,15 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "" @@ -1076,8 +1077,8 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1119,7 +1120,7 @@ msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:385 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1137,7 +1138,7 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: order/serializers.py:465 stock/templates/stock/item_base.html:418 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 @@ -1217,8 +1218,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "" @@ -1409,7 +1410,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:365 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1451,7 +1452,7 @@ msgid "Allocated Parts" msgstr "" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:165 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1850,7 +1851,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2834,7 +2835,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2846,7 +2847,7 @@ msgstr "" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2884,7 +2885,7 @@ msgstr "" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "" @@ -2922,7 +2923,7 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2960,7 +2961,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2975,7 +2976,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "" @@ -3028,7 +3029,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:386 +#: templates/InvenTree/search.html:179 templates/js/translated/company.js:386 msgid "Company" msgstr "" @@ -3072,7 +3073,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:396 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3100,7 +3101,7 @@ msgstr "" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:120 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "" @@ -3130,8 +3131,8 @@ msgstr "" msgid "Delete Parts" msgstr "" -#: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: company/templates/company/detail.html:61 templates/InvenTree/search.html:105 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "" @@ -3154,9 +3155,9 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 -#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 +#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3177,9 +3178,9 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 -#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 +#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3204,7 +3205,7 @@ msgid "Supplier List" msgstr "" #: company/templates/company/manufacturer_part.html:15 company/views.py:38 -#: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 +#: part/templates/part/prices.html:172 templates/InvenTree/search.html:181 #: templates/navbar.html:49 msgid "Manufacturers" msgstr "" @@ -3237,7 +3238,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 -#: templates/InvenTree/search.html:189 templates/navbar.html:48 +#: templates/InvenTree/search.html:191 templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -3249,7 +3250,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "" @@ -3295,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3401,7 +3402,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 -#: templates/InvenTree/search.html:151 +#: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 #: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 @@ -3430,7 +3431,7 @@ msgstr "" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3443,7 +3444,7 @@ msgstr "" msgid "New Manufacturer" msgstr "" -#: company/views.py:44 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:211 #: templates/navbar.html:60 msgid "Customers" msgstr "" @@ -3452,7 +3453,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "" @@ -3689,7 +3690,7 @@ msgstr "" #: 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 +#: stock/templates/stock/item_base.html:179 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3713,7 +3714,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:186 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -4343,13 +4344,13 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" @@ -4358,9 +4359,9 @@ msgstr "" #: part/templates/part/category.html:23 part/templates/part/category.html:139 #: part/templates/part/category.html:159 #: part/templates/part/category_sidebar.html:9 -#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 +#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "" @@ -4390,7 +4391,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "" @@ -4423,7 +4424,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4609,174 +4610,178 @@ msgstr "" msgid "Parameter Units" msgstr "" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "" @@ -4784,75 +4789,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "" @@ -5026,7 +5031,7 @@ msgstr "" msgid "Refresh scheduling data" msgstr "" -#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:560 msgid "Refresh" msgstr "" @@ -5245,7 +5250,7 @@ msgid "Show pricing information" msgstr "" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:111 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "" @@ -5328,12 +5333,12 @@ msgid "In Stock" msgstr "" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:379 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:372 msgid "Allocated to Sales Orders" msgstr "" @@ -5356,7 +5361,7 @@ msgid "Latest Serial Number" msgstr "" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:328 msgid "Search for serial number" msgstr "" @@ -5920,7 +5925,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:317 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5975,7 +5980,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" @@ -6041,7 +6046,7 @@ msgstr "" msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:356 msgid "Installed In" msgstr "" @@ -6081,7 +6086,7 @@ msgstr "" msgid "Destination Sales Order" msgstr "" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:424 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "" @@ -6417,191 +6422,191 @@ msgstr "" msgid "Count stock" msgstr "" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 +#: stock/templates/stock/item_base.html:83 templates/stock_table.html:46 msgid "Remove stock" msgstr "" -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:86 msgid "Serialize stock" msgstr "" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:89 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:92 templates/stock_table.html:51 msgid "Assign to customer" msgstr "" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:95 msgid "Return to stock" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall stock item" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install stock item" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install" msgstr "" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:116 msgid "Convert to variant" msgstr "" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:119 msgid "Duplicate stock item" msgstr "" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:121 msgid "Edit stock item" msgstr "" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:124 msgid "Delete stock item" msgstr "" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:158 msgid "Barcode Identifier" msgstr "" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:193 msgid "Parent Item" msgstr "" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:265 msgid "This stock item is in production and cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:266 msgid "Edit the stock item from the build view." msgstr "" -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:279 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" msgstr "" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" msgstr "" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:301 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "previous page" msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "Navigate to previous serial number" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "next page" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:345 msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:389 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:404 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:437 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:442 msgid "Last Stocktake" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:446 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:516 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:589 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:592 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:593 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:601 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:629 msgid "Return to Stock" msgstr "" @@ -6664,8 +6669,8 @@ msgstr "" msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:167 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -7106,12 +7111,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "" @@ -7132,19 +7137,19 @@ msgstr "" msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "" @@ -7213,7 +7218,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -8571,44 +8576,44 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "" @@ -9609,11 +9614,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "" @@ -10254,57 +10259,57 @@ msgstr "" msgid "Select File Format" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:537 msgid "Loading data" msgstr "" -#: templates/js/translated/tables.js:538 +#: templates/js/translated/tables.js:540 msgid "rows per page" msgstr "" -#: templates/js/translated/tables.js:543 +#: templates/js/translated/tables.js:545 msgid "Showing all rows" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "Showing" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "to" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "of" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "rows" msgstr "" -#: templates/js/translated/tables.js:549 templates/navbar.html:102 +#: templates/js/translated/tables.js:551 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "" -#: templates/js/translated/tables.js:552 +#: templates/js/translated/tables.js:554 msgid "No matching results" msgstr "" -#: templates/js/translated/tables.js:555 +#: templates/js/translated/tables.js:557 msgid "Hide/Show pagination" msgstr "" -#: templates/js/translated/tables.js:561 +#: templates/js/translated/tables.js:563 msgid "Toggle" msgstr "" -#: templates/js/translated/tables.js:564 +#: templates/js/translated/tables.js:566 msgid "Columns" msgstr "" -#: templates/js/translated/tables.js:567 +#: templates/js/translated/tables.js:569 msgid "All" msgstr "" diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index 81fb57ba5f..fe446895c1 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-08-22 04:27+0000\n" -"PO-Revision-Date: 2022-08-22 22:06\n" +"POT-Creation-Date: 2022-08-25 10:08+0000\n" +"PO-Revision-Date: 2022-08-26 01:55\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -89,81 +89,81 @@ msgstr "E-posta adresi onayı" msgid "You must type the same email each time." msgstr "Her seferind eaynı e-posta adresini yazmalısınız." -#: InvenTree/helpers.py:173 +#: InvenTree/helpers.py:175 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:177 InvenTree/helpers.py:182 +#: InvenTree/helpers.py:179 InvenTree/helpers.py:184 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:179 +#: InvenTree/helpers.py:181 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:189 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:190 +#: InvenTree/helpers.py:192 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:202 +#: InvenTree/helpers.py:204 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:207 +#: InvenTree/helpers.py:209 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:215 +#: InvenTree/helpers.py:217 msgid "Supplied URL is not a valid image file" msgstr "Sağlanan URL geçerli bir resim dosyası değil" -#: InvenTree/helpers.py:598 +#: InvenTree/helpers.py:600 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "Tekrarlanan seri no:{sn}" -#: InvenTree/helpers.py:605 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:607 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "Boş seri numarası dizesi" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:642 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:643 +#: InvenTree/helpers.py:645 #, python-brace-format msgid "Invalid group: {g}" msgstr "Geçersiz grup: {g}" -#: InvenTree/helpers.py:671 +#: InvenTree/helpers.py:673 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:679 +#: InvenTree/helpers.py:681 #, python-brace-format msgid "Invalid/no group {group}" msgstr "Geçersiz grup: {group}" -#: InvenTree/helpers.py:685 +#: InvenTree/helpers.py:687 msgid "No serial numbers found" msgstr "Seri numarası bulunamadı" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:691 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/mixins.py:71 +#: InvenTree/helpers.py:890 msgid "Remove HTML tags from this value" msgstr "" @@ -296,13 +296,14 @@ msgstr "Adı" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 #: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 @@ -336,7 +337,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" @@ -692,27 +693,27 @@ msgstr "Fazlalık %100'ü geçmemelidir" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:520 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "Kullanıcı Bilgisini Düzenle" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:532 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "Şifre Belirle" -#: InvenTree/views.py:553 +#: InvenTree/views.py:554 msgid "Password fields must match" msgstr "Parola alanları eşleşmelidir" -#: InvenTree/views.py:562 +#: InvenTree/views.py:563 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:769 templates/navbar.html:152 +#: InvenTree/views.py:773 templates/navbar.html:152 msgid "System Information" msgstr "Sistem Bilgisi" -#: InvenTree/views.py:776 templates/navbar.html:163 +#: InvenTree/views.py:780 templates/navbar.html:163 msgid "About InvenTree" msgstr "InvenTree Hakkında" @@ -738,7 +739,7 @@ msgstr "Yapım İşi Emri" #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 -#: templates/InvenTree/search.html:139 +#: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "Yapım İşi Emirleri" @@ -748,7 +749,7 @@ msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -777,15 +778,15 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: stock/serializers.py:490 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -918,7 +919,7 @@ msgstr "Bu yapım işi emrinden sorumlu kullanıcı" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:200 msgid "External Link" msgstr "Harici Bağlantı" @@ -935,58 +936,58 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "Yapım işi çıktısı belirtilmedi" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "Yapım işi çıktısı zaten tamamlanmış" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "Yapım işi çıktısı, yapım işi emri ile eşleşmiyor" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Ana parça izlenebilir olarak işaretlendiğinden, yapım işi çıktısı için bir yapım işi ögesi belirtmelidir" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1259 +#: build/models.py:1257 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 +#: build/models.py:1326 stock/templates/stock/item_base.html:172 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "Yapım İşi" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "Yapım işi için tahsis edilen parçalar" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 #: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 @@ -997,17 +998,17 @@ msgstr "Yapım işi için tahsis edilen parçalar" msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,8 +1017,8 @@ msgstr "Kaynak stok kalemi" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:287 +#: stock/templates/stock/item_base.html:295 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 @@ -1038,15 +1039,15 @@ msgstr "Kaynak stok kalemi" msgid "Quantity" msgstr "Miktar" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "Yapım işi için tahsis edilen stok miktarı" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "Kurulduğu yer" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "Hedef stok kalemi" @@ -1076,8 +1077,8 @@ msgid "Enter quantity for build output" msgstr "Yapım işi çıktısı için miktarını girin" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1119,7 +1120,7 @@ msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:385 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1137,7 +1138,7 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: order/serializers.py:465 stock/templates/stock/item_base.html:418 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 @@ -1217,8 +1218,8 @@ msgstr "Gerekli yapım işi miktarı tamamlanmadı" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "" @@ -1409,7 +1410,7 @@ msgstr "Tamamlandı" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:365 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1451,7 +1452,7 @@ msgid "Allocated Parts" msgstr "" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:165 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1850,7 +1851,7 @@ msgstr "Kategori Paremetre Sablonu Kopyala" msgid "Copy category parameter templates when creating a part" msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2834,7 +2835,7 @@ msgid "Default currency used for this company" msgstr "Bu şirket için varsayılan para birimi" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "Temel Parça" @@ -2846,7 +2847,7 @@ msgstr "Parça seçin" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2884,7 +2885,7 @@ msgstr "" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "" @@ -2922,7 +2923,7 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2960,7 +2961,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2975,7 +2976,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "Paketleme" @@ -3028,7 +3029,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:386 +#: templates/InvenTree/search.html:179 templates/js/translated/company.js:386 msgid "Company" msgstr "" @@ -3072,7 +3073,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:396 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3100,7 +3101,7 @@ msgstr "Resmi İndirin" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:120 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "Tedarikçi Parçaları" @@ -3130,8 +3131,8 @@ msgstr "Parçaları sil" msgid "Delete Parts" msgstr "Parçaları Sil" -#: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: company/templates/company/detail.html:61 templates/InvenTree/search.html:105 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "" @@ -3154,9 +3155,9 @@ msgstr "Tedarikçi Stoku" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 -#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 +#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "Satın Alma Emirleri" @@ -3177,9 +3178,9 @@ msgstr "Yeni Satın Alma Emri" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 -#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 +#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "Satış Emirleri" @@ -3204,7 +3205,7 @@ msgid "Supplier List" msgstr "" #: company/templates/company/manufacturer_part.html:15 company/views.py:38 -#: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 +#: part/templates/part/prices.html:172 templates/InvenTree/search.html:181 #: templates/navbar.html:49 msgid "Manufacturers" msgstr "Üreticiler" @@ -3237,7 +3238,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 -#: templates/InvenTree/search.html:189 templates/navbar.html:48 +#: templates/InvenTree/search.html:191 templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -3249,7 +3250,7 @@ msgstr "Tedarikçi parçalarını sil" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "" @@ -3295,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3401,7 +3402,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 -#: templates/InvenTree/search.html:151 +#: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 #: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 @@ -3430,7 +3431,7 @@ msgstr "Fiyatlandırma" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "Stok Kalemleri" @@ -3443,7 +3444,7 @@ msgstr "Yeni Tedarikçi" msgid "New Manufacturer" msgstr "Yeni Üretici" -#: company/views.py:44 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:211 #: templates/navbar.html:60 msgid "Customers" msgstr "Müşteriler" @@ -3452,7 +3453,7 @@ msgstr "Müşteriler" msgid "New Customer" msgstr "Yeni Müşteri" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "Şirketler" @@ -3689,7 +3690,7 @@ msgstr "" #: 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 +#: stock/templates/stock/item_base.html:179 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3713,7 +3714,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:186 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "" @@ -4343,13 +4344,13 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "Parça Kategorileri" @@ -4358,9 +4359,9 @@ msgstr "Parça Kategorileri" #: part/templates/part/category.html:23 part/templates/part/category.html:139 #: part/templates/part/category.html:159 #: part/templates/part/category_sidebar.html:9 -#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 +#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Parçalar" @@ -4390,7 +4391,7 @@ msgstr "En son seri numarası" msgid "Duplicate IPN not allowed in part settings" msgstr "Yinelenen DPN'ye parça ayarlarında izin verilmiyor" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "Parça adı" @@ -4423,7 +4424,7 @@ msgstr "Anahtar kelimeler" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4609,174 +4610,178 @@ msgstr "" msgid "Parameter Units" msgstr "" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "Parametre Şablonu" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Bu malzeme listesi, çeşit parçalar listesini kalıtsalıdır" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "Çeşide İzin Ver" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Çeşit parçaların stok kalemleri bu malzeme listesinde kullanılabilir" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "" @@ -4784,75 +4789,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "" @@ -5026,7 +5031,7 @@ msgstr "Parça Stoku" msgid "Refresh scheduling data" msgstr "" -#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:560 msgid "Refresh" msgstr "Yenile" @@ -5245,7 +5250,7 @@ msgid "Show pricing information" msgstr "" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:111 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "Stok işlemleri" @@ -5328,12 +5333,12 @@ msgid "In Stock" msgstr "" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:379 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:372 msgid "Allocated to Sales Orders" msgstr "" @@ -5356,7 +5361,7 @@ msgid "Latest Serial Number" msgstr "Son Seri Numarası" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:328 msgid "Search for serial number" msgstr "" @@ -5920,7 +5925,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:317 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5975,7 +5980,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" @@ -6041,7 +6046,7 @@ msgstr "" msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:356 msgid "Installed In" msgstr "" @@ -6081,7 +6086,7 @@ msgstr "" msgid "Destination Sales Order" msgstr "" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:424 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "" @@ -6417,191 +6422,191 @@ msgstr "Stok ayarlama işlemleri" msgid "Count stock" msgstr "" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 +#: stock/templates/stock/item_base.html:83 templates/stock_table.html:46 msgid "Remove stock" msgstr "" -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:86 msgid "Serialize stock" msgstr "Stoku seri numarala" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:89 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:92 templates/stock_table.html:51 msgid "Assign to customer" msgstr "" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:95 msgid "Return to stock" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall stock item" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install stock item" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install" msgstr "" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:116 msgid "Convert to variant" msgstr "Çeşide çevir" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:119 msgid "Duplicate stock item" msgstr "" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:121 msgid "Edit stock item" msgstr "" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:124 msgid "Delete stock item" msgstr "" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:158 msgid "Barcode Identifier" msgstr "" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:193 msgid "Parent Item" msgstr "" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:265 msgid "This stock item is in production and cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:266 msgid "Edit the stock item from the build view." msgstr "" -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:279 msgid "This stock item has not passed all required tests" msgstr "Stok kalemi tüm gerekli testleri geçmedi" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" msgstr "" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" msgstr "" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:301 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "Bu stok kalemi seri numaları - Benzersiz bir seri numarasına sahip ve miktarı ayarlanamaz." -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "previous page" msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "Navigate to previous serial number" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "next page" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:345 msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:389 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "Konum ayarlanmadı" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:404 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "Bu stok kaleminin süresi %(item.expiry_date)s tarihinde sona erdi" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "Bu stok kaleminin süresi %(item.expiry_date)s tarihinde sona erecek" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:437 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:442 msgid "Last Stocktake" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:446 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:516 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:589 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:592 msgid "Warning" msgstr "Uyarı" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:593 msgid "This action cannot be easily undone" msgstr "Bu işlem kolayca geri alınamaz" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:601 msgid "Convert Stock Item" msgstr "Stok Kalemine Dönüştür" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:629 msgid "Return to Stock" msgstr "" @@ -6664,8 +6669,8 @@ msgstr "Bu konumun sahipleri listesinde değilsiniz. Bu stok konumu düzenleneme msgid "Sublocations" msgstr "Alt konumlar" -#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:167 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "Stok Konumları" @@ -7106,12 +7111,12 @@ msgid "No category parameter templates found" msgstr "Kategori parametre şablonu bulunamadı" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "Şablonu Düzenle" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "Şablonu Sil" @@ -7132,19 +7137,19 @@ msgstr "Parça parametre şablonu bulunamadı" msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "Parça Parametre Şablonu Oluştur" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "Parça Parametre Şablonu Düzenle" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "Parça Parametre Şablonu Sil" @@ -7213,7 +7218,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -8571,44 +8576,44 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "" @@ -9609,11 +9614,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "" @@ -10254,57 +10259,57 @@ msgstr "" msgid "Select File Format" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:537 msgid "Loading data" msgstr "" -#: templates/js/translated/tables.js:538 +#: templates/js/translated/tables.js:540 msgid "rows per page" msgstr "" -#: templates/js/translated/tables.js:543 +#: templates/js/translated/tables.js:545 msgid "Showing all rows" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "Showing" msgstr "Gösteriliyor" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "to" msgstr "için" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "of" msgstr "yüzünden" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "rows" msgstr "satırlar" -#: templates/js/translated/tables.js:549 templates/navbar.html:102 +#: templates/js/translated/tables.js:551 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "Arama" -#: templates/js/translated/tables.js:552 +#: templates/js/translated/tables.js:554 msgid "No matching results" msgstr "Sonuç bulunamadı" -#: templates/js/translated/tables.js:555 +#: templates/js/translated/tables.js:557 msgid "Hide/Show pagination" msgstr "Sayfalandırmayı Göster" -#: templates/js/translated/tables.js:561 +#: templates/js/translated/tables.js:563 msgid "Toggle" msgstr "Değiştir" -#: templates/js/translated/tables.js:564 +#: templates/js/translated/tables.js:566 msgid "Columns" msgstr "Sütunlar" -#: templates/js/translated/tables.js:567 +#: templates/js/translated/tables.js:569 msgid "All" msgstr "Tümü" diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po index d79dad10bd..37f51117d3 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-08-22 04:27+0000\n" -"PO-Revision-Date: 2022-08-22 22:06\n" +"POT-Creation-Date: 2022-08-25 10:08+0000\n" +"PO-Revision-Date: 2022-08-26 01:55\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -89,81 +89,81 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/helpers.py:173 +#: InvenTree/helpers.py:175 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:177 InvenTree/helpers.py:182 +#: InvenTree/helpers.py:179 InvenTree/helpers.py:184 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:179 +#: InvenTree/helpers.py:181 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:189 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:190 +#: InvenTree/helpers.py:192 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:202 +#: InvenTree/helpers.py:204 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:207 +#: InvenTree/helpers.py:209 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:215 +#: InvenTree/helpers.py:217 msgid "Supplied URL is not a valid image file" msgstr "" -#: InvenTree/helpers.py:598 +#: InvenTree/helpers.py:600 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "" -#: InvenTree/helpers.py:605 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:607 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:642 #, python-brace-format msgid "Invalid group range: {g}" msgstr "" -#: InvenTree/helpers.py:643 +#: InvenTree/helpers.py:645 #, python-brace-format msgid "Invalid group: {g}" msgstr "" -#: InvenTree/helpers.py:671 +#: InvenTree/helpers.py:673 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "" -#: InvenTree/helpers.py:679 +#: InvenTree/helpers.py:681 #, python-brace-format msgid "Invalid/no group {group}" msgstr "" -#: InvenTree/helpers.py:685 +#: InvenTree/helpers.py:687 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:691 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "" -#: InvenTree/mixins.py:71 +#: InvenTree/helpers.py:890 msgid "Remove HTML tags from this value" msgstr "" @@ -296,13 +296,14 @@ msgstr "" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 #: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 @@ -336,7 +337,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "" @@ -692,27 +693,27 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:520 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:532 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "" -#: InvenTree/views.py:553 +#: InvenTree/views.py:554 msgid "Password fields must match" msgstr "" -#: InvenTree/views.py:562 +#: InvenTree/views.py:563 msgid "Wrong password provided" msgstr "" -#: InvenTree/views.py:769 templates/navbar.html:152 +#: InvenTree/views.py:773 templates/navbar.html:152 msgid "System Information" msgstr "Thông tin hệ thống" -#: InvenTree/views.py:776 templates/navbar.html:163 +#: InvenTree/views.py:780 templates/navbar.html:163 msgid "About InvenTree" msgstr "Giới thiệu" @@ -738,7 +739,7 @@ msgstr "Tạo đơn hàng" #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 -#: templates/InvenTree/search.html:139 +#: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "Tạo đơn hàng" @@ -748,7 +749,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -777,15 +778,15 @@ msgstr "" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: stock/serializers.py:490 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -918,7 +919,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:200 msgid "External Link" msgstr "" @@ -935,58 +936,58 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1259 +#: build/models.py:1257 msgid "Selected stock item not found in BOM" msgstr "" -#: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 +#: build/models.py:1326 stock/templates/stock/item_base.html:172 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 #: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 @@ -997,17 +998,17 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,8 +1017,8 @@ msgstr "" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:287 +#: stock/templates/stock/item_base.html:295 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 @@ -1038,15 +1039,15 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "" @@ -1076,8 +1077,8 @@ msgid "Enter quantity for build output" msgstr "" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "" @@ -1119,7 +1120,7 @@ msgstr "" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:385 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1137,7 +1138,7 @@ msgstr "" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: order/serializers.py:465 stock/templates/stock/item_base.html:418 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 @@ -1217,8 +1218,8 @@ msgstr "" msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "" @@ -1409,7 +1410,7 @@ msgstr "Đã hoàn thành" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:365 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1451,7 +1452,7 @@ msgid "Allocated Parts" msgstr "" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:165 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1850,7 +1851,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2834,7 +2835,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2846,7 +2847,7 @@ msgstr "" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2884,7 +2885,7 @@ msgstr "" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "" @@ -2922,7 +2923,7 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2960,7 +2961,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2975,7 +2976,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "" @@ -3028,7 +3029,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:386 +#: templates/InvenTree/search.html:179 templates/js/translated/company.js:386 msgid "Company" msgstr "" @@ -3072,7 +3073,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:396 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3100,7 +3101,7 @@ msgstr "" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:120 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "" @@ -3130,8 +3131,8 @@ msgstr "" msgid "Delete Parts" msgstr "" -#: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: company/templates/company/detail.html:61 templates/InvenTree/search.html:105 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "" @@ -3154,9 +3155,9 @@ msgstr "" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 -#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 +#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "" @@ -3177,9 +3178,9 @@ msgstr "" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 -#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 +#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "" @@ -3204,7 +3205,7 @@ msgid "Supplier List" msgstr "" #: company/templates/company/manufacturer_part.html:15 company/views.py:38 -#: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 +#: part/templates/part/prices.html:172 templates/InvenTree/search.html:181 #: templates/navbar.html:49 msgid "Manufacturers" msgstr "" @@ -3237,7 +3238,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 -#: templates/InvenTree/search.html:189 templates/navbar.html:48 +#: templates/InvenTree/search.html:191 templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -3249,7 +3250,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "" @@ -3295,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3401,7 +3402,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 -#: templates/InvenTree/search.html:151 +#: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 #: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 @@ -3430,7 +3431,7 @@ msgstr "" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "" @@ -3443,7 +3444,7 @@ msgstr "" msgid "New Manufacturer" msgstr "" -#: company/views.py:44 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:211 #: templates/navbar.html:60 msgid "Customers" msgstr "" @@ -3452,7 +3453,7 @@ msgstr "" msgid "New Customer" msgstr "" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "" @@ -3689,7 +3690,7 @@ msgstr "" #: 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 +#: stock/templates/stock/item_base.html:179 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3713,7 +3714,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:186 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "Giá mua" @@ -4343,13 +4344,13 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "" @@ -4358,9 +4359,9 @@ msgstr "" #: part/templates/part/category.html:23 part/templates/part/category.html:139 #: part/templates/part/category.html:159 #: part/templates/part/category_sidebar.html:9 -#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 +#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "Nguyên liệu" @@ -4390,7 +4391,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "" @@ -4423,7 +4424,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4609,174 +4610,178 @@ msgstr "" msgid "Parameter Units" msgstr "" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "" @@ -4784,75 +4789,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "" @@ -5026,7 +5031,7 @@ msgstr "" msgid "Refresh scheduling data" msgstr "" -#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:560 msgid "Refresh" msgstr "" @@ -5245,7 +5250,7 @@ msgid "Show pricing information" msgstr "" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:111 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "" @@ -5328,12 +5333,12 @@ msgid "In Stock" msgstr "" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:379 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:372 msgid "Allocated to Sales Orders" msgstr "" @@ -5356,7 +5361,7 @@ msgid "Latest Serial Number" msgstr "Số seri mới nhất" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:328 msgid "Search for serial number" msgstr "" @@ -5920,7 +5925,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:317 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5975,7 +5980,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" @@ -6041,7 +6046,7 @@ msgstr "" msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:356 msgid "Installed In" msgstr "" @@ -6081,7 +6086,7 @@ msgstr "" msgid "Destination Sales Order" msgstr "" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:424 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "" @@ -6417,191 +6422,191 @@ msgstr "" msgid "Count stock" msgstr "" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 +#: stock/templates/stock/item_base.html:83 templates/stock_table.html:46 msgid "Remove stock" msgstr "" -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:86 msgid "Serialize stock" msgstr "" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:89 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:92 templates/stock_table.html:51 msgid "Assign to customer" msgstr "" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:95 msgid "Return to stock" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall stock item" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install stock item" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install" msgstr "" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:116 msgid "Convert to variant" msgstr "" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:119 msgid "Duplicate stock item" msgstr "" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:121 msgid "Edit stock item" msgstr "" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:124 msgid "Delete stock item" msgstr "" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:158 msgid "Barcode Identifier" msgstr "" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:193 msgid "Parent Item" msgstr "" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:265 msgid "This stock item is in production and cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:266 msgid "Edit the stock item from the build view." msgstr "" -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:279 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" msgstr "" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" msgstr "" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:301 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "previous page" msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "Navigate to previous serial number" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "next page" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:345 msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:389 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:404 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:437 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:442 msgid "Last Stocktake" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:446 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:516 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:589 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:592 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:593 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:601 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:629 msgid "Return to Stock" msgstr "" @@ -6664,8 +6669,8 @@ msgstr "" msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:167 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "" @@ -7106,12 +7111,12 @@ msgid "No category parameter templates found" msgstr "" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "" @@ -7132,19 +7137,19 @@ msgstr "" msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "" @@ -7213,7 +7218,7 @@ msgid "Change Password" msgstr "" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "" @@ -8571,44 +8576,44 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "" @@ -9609,11 +9614,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "" @@ -10254,57 +10259,57 @@ msgstr "" msgid "Select File Format" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:537 msgid "Loading data" msgstr "" -#: templates/js/translated/tables.js:538 +#: templates/js/translated/tables.js:540 msgid "rows per page" msgstr "" -#: templates/js/translated/tables.js:543 +#: templates/js/translated/tables.js:545 msgid "Showing all rows" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "Showing" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "to" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "of" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "rows" msgstr "" -#: templates/js/translated/tables.js:549 templates/navbar.html:102 +#: templates/js/translated/tables.js:551 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "" -#: templates/js/translated/tables.js:552 +#: templates/js/translated/tables.js:554 msgid "No matching results" msgstr "" -#: templates/js/translated/tables.js:555 +#: templates/js/translated/tables.js:557 msgid "Hide/Show pagination" msgstr "" -#: templates/js/translated/tables.js:561 +#: templates/js/translated/tables.js:563 msgid "Toggle" msgstr "" -#: templates/js/translated/tables.js:564 +#: templates/js/translated/tables.js:566 msgid "Columns" msgstr "" -#: templates/js/translated/tables.js:567 +#: templates/js/translated/tables.js:569 msgid "All" msgstr "" diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index 2c1c219a29..275dbf6c7f 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-08-22 04:27+0000\n" -"PO-Revision-Date: 2022-08-22 22:06\n" +"POT-Creation-Date: 2022-08-25 10:08+0000\n" +"PO-Revision-Date: 2022-08-26 01:55\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -89,81 +89,81 @@ msgstr "Email 地址确认" msgid "You must type the same email each time." msgstr "您必须输入相同的 Email 。" -#: InvenTree/helpers.py:173 +#: InvenTree/helpers.py:175 msgid "Connection error" msgstr "" -#: InvenTree/helpers.py:177 InvenTree/helpers.py:182 +#: InvenTree/helpers.py:179 InvenTree/helpers.py:184 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers.py:179 +#: InvenTree/helpers.py:181 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers.py:187 +#: InvenTree/helpers.py:189 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers.py:190 +#: InvenTree/helpers.py:192 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers.py:202 +#: InvenTree/helpers.py:204 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers.py:207 +#: InvenTree/helpers.py:209 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers.py:215 +#: InvenTree/helpers.py:217 msgid "Supplied URL is not a valid image file" msgstr "提供的 URL 不是一个有效的图片文件" -#: InvenTree/helpers.py:598 +#: InvenTree/helpers.py:600 #, python-brace-format msgid "Duplicate serial: {sn}" msgstr "重复的序列号: {sn}" -#: InvenTree/helpers.py:605 order/models.py:320 order/models.py:472 +#: InvenTree/helpers.py:607 order/models.py:320 order/models.py:472 msgid "Invalid quantity provided" msgstr "提供的数量无效" -#: InvenTree/helpers.py:608 +#: InvenTree/helpers.py:610 msgid "Empty serial number string" msgstr "空序列号字符串" -#: InvenTree/helpers.py:640 +#: InvenTree/helpers.py:642 #, python-brace-format msgid "Invalid group range: {g}" msgstr "无效的组范围: {g}" -#: InvenTree/helpers.py:643 +#: InvenTree/helpers.py:645 #, python-brace-format msgid "Invalid group: {g}" msgstr "无效的群组: {g}" -#: InvenTree/helpers.py:671 +#: InvenTree/helpers.py:673 #, python-brace-format msgid "Invalid group sequence: {g}" msgstr "无效的组序列: {g}" -#: InvenTree/helpers.py:679 +#: InvenTree/helpers.py:681 #, python-brace-format msgid "Invalid/no group {group}" msgstr "无效的群组: {group}" -#: InvenTree/helpers.py:685 +#: InvenTree/helpers.py:687 msgid "No serial numbers found" msgstr "未找到序列号" -#: InvenTree/helpers.py:689 +#: InvenTree/helpers.py:691 #, python-brace-format msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgstr "唯一序列号 ({s}) 必须匹配数量 ({q})" -#: InvenTree/mixins.py:71 +#: InvenTree/helpers.py:890 msgid "Remove HTML tags from this value" msgstr "" @@ -296,13 +296,14 @@ msgstr "名称" #: company/models.py:516 company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:87 label/models.py:108 -#: order/models.py:82 part/models.py:769 part/templates/part/category.html:80 -#: part/templates/part/part_base.html:167 +#: order/models.py:82 part/models.py:769 part/models.py:2429 +#: part/templates/part/category.html:80 part/templates/part/part_base.html:167 #: part/templates/part/part_scheduling.html:12 report/models.py:165 #: report/models.py:507 report/models.py:551 #: report/templates/report/inventree_build_order_base.html:117 #: stock/templates/stock/location.html:108 #: templates/InvenTree/settings/plugin_settings.html:33 +#: templates/InvenTree/settings/settings.html:358 #: templates/js/translated/bom.js:553 templates/js/translated/bom.js:846 #: templates/js/translated/build.js:2512 templates/js/translated/company.js:409 #: templates/js/translated/company.js:667 @@ -336,7 +337,7 @@ msgstr "服务器错误" msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/serializers.py:55 part/models.py:2738 +#: InvenTree/serializers.py:55 part/models.py:2745 msgid "Must be a valid number" msgstr "必须是有效数字" @@ -692,27 +693,27 @@ msgstr "备损不能超过 100%" msgid "Invalid value for overage" msgstr "无效的备损值" -#: InvenTree/views.py:519 templates/InvenTree/settings/user.html:22 +#: InvenTree/views.py:520 templates/InvenTree/settings/user.html:22 msgid "Edit User Information" msgstr "编辑用户信息" -#: InvenTree/views.py:531 templates/InvenTree/settings/user.html:19 +#: InvenTree/views.py:532 templates/InvenTree/settings/user.html:19 msgid "Set Password" msgstr "设置密码" -#: InvenTree/views.py:553 +#: InvenTree/views.py:554 msgid "Password fields must match" msgstr "密码字段必须相匹配。" -#: InvenTree/views.py:562 +#: InvenTree/views.py:563 msgid "Wrong password provided" msgstr "密码错误" -#: InvenTree/views.py:769 templates/navbar.html:152 +#: InvenTree/views.py:773 templates/navbar.html:152 msgid "System Information" msgstr "系统信息" -#: InvenTree/views.py:776 templates/navbar.html:163 +#: InvenTree/views.py:780 templates/navbar.html:163 msgid "About InvenTree" msgstr "关于 InventTree" @@ -738,7 +739,7 @@ msgstr "生产订单" #: order/templates/order/sales_order_detail.html:120 #: order/templates/order/so_sidebar.html:13 #: part/templates/part/part_sidebar.html:22 templates/InvenTree/index.html:221 -#: templates/InvenTree/search.html:139 +#: templates/InvenTree/search.html:141 #: templates/InvenTree/settings/sidebar.html:47 users/models.py:41 msgid "Build Orders" msgstr "生产订单" @@ -748,7 +749,7 @@ msgid "Build Order Reference" msgstr "相关生产订单" #: build/models.py:166 order/models.py:240 order/models.py:623 -#: order/models.py:904 part/models.py:2656 +#: order/models.py:904 part/models.py:2663 #: part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_po_report.html:91 #: report/templates/report/inventree_so_report.html:92 @@ -777,15 +778,15 @@ msgstr "此次生产匹配的订单" #: order/models.py:1001 order/models.py:1112 order/models.py:1113 #: part/models.py:343 part/models.py:2185 part/models.py:2200 #: part/models.py:2219 part/models.py:2237 part/models.py:2336 -#: part/models.py:2456 part/models.py:2546 part/models.py:2631 -#: part/models.py:2907 part/serializers.py:813 +#: part/models.py:2463 part/models.py:2553 part/models.py:2638 +#: part/models.py:2914 part/serializers.py:814 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 #: report/templates/report/inventree_build_order_base.html:109 #: report/templates/report/inventree_po_report.html:89 #: report/templates/report/inventree_so_report.html:90 stock/serializers.py:86 -#: stock/serializers.py:490 templates/InvenTree/search.html:80 +#: stock/serializers.py:490 templates/InvenTree/search.html:82 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:16 @@ -918,7 +919,7 @@ msgstr "负责此生产订单的用户" #: company/templates/company/manufacturer_part.html:107 #: company/templates/company/supplier_part.html:153 #: part/templates/part/part_base.html:346 stock/models.py:656 -#: stock/templates/stock/item_base.html:205 +#: stock/templates/stock/item_base.html:200 msgid "External Link" msgstr "外部链接" @@ -935,58 +936,58 @@ msgstr "生产订单 {build} 已完成" msgid "A build order has been completed" msgstr "生产订单已完成" -#: build/models.py:725 +#: build/models.py:723 msgid "No build output specified" msgstr "未指定生产产出" -#: build/models.py:728 +#: build/models.py:726 msgid "Build output is already completed" msgstr "生产产出已完成" -#: build/models.py:731 +#: build/models.py:729 msgid "Build output does not match Build Order" msgstr "生产产出与订单不匹配" -#: build/models.py:1171 +#: build/models.py:1169 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定生产产出,因为主部件已经被标记为可追踪的" -#: build/models.py:1180 +#: build/models.py:1178 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:1190 order/models.py:1379 +#: build/models.py:1188 order/models.py:1379 msgid "Stock item is over-allocated" msgstr "库存物品分配过度!" -#: build/models.py:1196 order/models.py:1382 +#: build/models.py:1194 order/models.py:1382 msgid "Allocation quantity must be greater than zero" msgstr "分配数量必须大于0" -#: build/models.py:1202 +#: build/models.py:1200 msgid "Quantity must be 1 for serialized stock" msgstr "序列化库存的数量必须是 1" -#: build/models.py:1259 +#: build/models.py:1257 msgid "Selected stock item not found in BOM" msgstr "在BOM中找不到选定的库存项" -#: build/models.py:1328 stock/templates/stock/item_base.html:177 -#: templates/InvenTree/search.html:137 templates/js/translated/build.js:2496 +#: build/models.py:1326 stock/templates/stock/item_base.html:172 +#: templates/InvenTree/search.html:139 templates/js/translated/build.js:2496 #: templates/navbar.html:38 msgid "Build" msgstr "生产" -#: build/models.py:1329 +#: build/models.py:1327 msgid "Build to allocate parts" msgstr "生产以分配部件" -#: build/models.py:1345 build/serializers.py:645 order/serializers.py:1015 +#: build/models.py:1343 build/serializers.py:645 order/serializers.py:1015 #: order/serializers.py:1036 stock/serializers.py:394 stock/serializers.py:754 #: stock/serializers.py:880 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 -#: stock/templates/stock/item_base.html:199 +#: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:774 templates/js/translated/build.js:779 #: templates/js/translated/build.js:2128 templates/js/translated/build.js:2679 #: templates/js/translated/order.js:106 templates/js/translated/order.js:2992 @@ -997,17 +998,17 @@ msgstr "生产以分配部件" msgid "Stock Item" msgstr "库存项" -#: build/models.py:1346 +#: build/models.py:1344 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:1358 build/serializers.py:193 +#: build/models.py:1356 build/serializers.py:193 #: build/templates/build/build_base.html:85 #: build/templates/build/detail.html:34 common/models.py:1697 #: company/templates/company/supplier_part.html:279 order/models.py:897 #: order/models.py:1423 order/serializers.py:1155 #: order/templates/order/order_wizard/match_parts.html:30 part/forms.py:40 -#: part/models.py:2647 part/templates/part/detail.html:951 +#: part/models.py:2654 part/templates/part/detail.html:951 #: part/templates/part/detail.html:1037 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 @@ -1016,8 +1017,8 @@ msgstr "源库存项" #: report/templates/report/inventree_so_report.html:91 #: report/templates/report/inventree_test_report_base.html:81 #: report/templates/report/inventree_test_report_base.html:139 -#: stock/serializers.py:291 stock/templates/stock/item_base.html:292 -#: stock/templates/stock/item_base.html:300 +#: stock/serializers.py:291 stock/templates/stock/item_base.html:287 +#: stock/templates/stock/item_base.html:295 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:691 #: templates/js/translated/bom.js:861 templates/js/translated/build.js:458 @@ -1038,15 +1039,15 @@ msgstr "源库存项" msgid "Quantity" msgstr "数量" -#: build/models.py:1359 +#: build/models.py:1357 msgid "Stock quantity to allocate to build" msgstr "分配到生产的数量" -#: build/models.py:1367 +#: build/models.py:1365 msgid "Install into" msgstr "安装到" -#: build/models.py:1368 +#: build/models.py:1366 msgid "Destination stock item" msgstr "目标库存项" @@ -1076,8 +1077,8 @@ msgid "Enter quantity for build output" msgstr "输入生产产出数量" #: build/serializers.py:208 build/serializers.py:665 order/models.py:318 -#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:544 -#: part/serializers.py:976 stock/models.py:484 stock/models.py:1251 +#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:545 +#: part/serializers.py:977 stock/models.py:484 stock/models.py:1251 #: stock/serializers.py:300 msgid "Quantity must be greater than zero" msgstr "数量必须大于0" @@ -1119,7 +1120,7 @@ msgstr "必须提供生产产出列表" #: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532 #: stock/serializers.py:320 stock/serializers.py:451 stock/serializers.py:532 #: stock/serializers.py:915 stock/serializers.py:1148 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:385 #: templates/js/translated/barcode.js:436 #: templates/js/translated/barcode.js:618 templates/js/translated/build.js:786 #: templates/js/translated/build.js:1720 templates/js/translated/order.js:1391 @@ -1137,7 +1138,7 @@ msgstr "已完成生产产出的仓储地点" #: build/serializers.py:373 build/templates/build/build_base.html:145 #: build/templates/build/detail.html:62 order/models.py:642 -#: order/serializers.py:465 stock/templates/stock/item_base.html:423 +#: order/serializers.py:465 stock/templates/stock/item_base.html:418 #: templates/js/translated/barcode.js:182 templates/js/translated/build.js:2546 #: templates/js/translated/order.js:1498 templates/js/translated/order.js:1830 #: templates/js/translated/order.js:2642 templates/js/translated/stock.js:1829 @@ -1217,8 +1218,8 @@ msgstr "所需生产数量尚未完成" msgid "Build order has incomplete outputs" msgstr "生产订单有未完成的产出" -#: build/serializers.py:577 build/serializers.py:622 part/models.py:2765 -#: part/models.py:2899 +#: build/serializers.py:577 build/serializers.py:622 part/models.py:2772 +#: part/models.py:2906 msgid "BOM Item" msgstr "BOM项" @@ -1409,7 +1410,7 @@ msgstr "已完成" #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 #: report/templates/report/inventree_so_report.html:77 -#: stock/templates/stock/item_base.html:370 +#: stock/templates/stock/item_base.html:365 #: templates/email/overdue_sales_order.html:15 #: templates/js/translated/order.js:2604 msgid "Sales Order" @@ -1451,7 +1452,7 @@ msgid "Allocated Parts" msgstr "" #: build/templates/build/detail.html:80 -#: stock/templates/stock/item_base.html:170 +#: stock/templates/stock/item_base.html:165 #: templates/js/translated/build.js:1215 #: templates/js/translated/model_renderers.js:124 #: templates/js/translated/stock.js:1026 templates/js/translated/stock.js:1843 @@ -1850,7 +1851,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:951 part/models.py:2458 report/models.py:158 +#: common/models.py:951 part/models.py:2465 report/models.py:158 #: templates/js/translated/table_filters.js:38 #: templates/js/translated/table_filters.js:484 msgid "Template" @@ -2834,7 +2835,7 @@ msgid "Default currency used for this company" msgstr "该公司使用的默认货币" #: company/models.py:248 company/models.py:481 stock/models.py:598 -#: stock/serializers.py:85 stock/templates/stock/item_base.html:148 +#: stock/serializers.py:85 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:542 msgid "Base Part" msgstr "" @@ -2846,7 +2847,7 @@ msgstr "选择商品" #: company/models.py:263 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 #: company/templates/company/supplier_part.html:124 -#: stock/templates/stock/item_base.html:212 +#: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:397 #: templates/js/translated/company.js:498 #: templates/js/translated/company.js:633 @@ -2884,7 +2885,7 @@ msgstr "制造商商品描述" #: company/models.py:328 company/models.py:352 company/models.py:504 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 -#: stock/templates/stock/item_base.html:222 +#: stock/templates/stock/item_base.html:217 msgid "Manufacturer Part" msgstr "制造商商品" @@ -2922,7 +2923,7 @@ msgstr "" #: company/models.py:491 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:108 order/models.py:258 #: order/templates/order/order_base.html:115 part/bom.py:237 part/bom.py:265 -#: stock/templates/stock/item_base.html:229 +#: stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 #: templates/js/translated/company.js:268 #: templates/js/translated/company.js:401 @@ -2960,7 +2961,7 @@ msgid "Supplier part description" msgstr "供应商商品描述" #: company/models.py:522 company/templates/company/supplier_part.html:146 -#: part/models.py:2659 part/templates/part/upload_bom.html:59 +#: part/models.py:2666 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_po_report.html:92 #: report/templates/report/inventree_so_report.html:93 stock/serializers.py:399 msgid "Note" @@ -2975,7 +2976,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "最低收费(例如库存费)" #: company/models.py:528 company/templates/company/supplier_part.html:139 -#: stock/models.py:624 stock/templates/stock/item_base.html:245 +#: stock/models.py:624 stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:969 templates/js/translated/stock.js:1976 msgid "Packaging" msgstr "打包" @@ -3028,7 +3029,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:386 +#: templates/InvenTree/search.html:179 templates/js/translated/company.js:386 msgid "Company" msgstr "公司" @@ -3072,7 +3073,7 @@ msgstr "从 URL 下载图片" #: company/templates/company/company_base.html:86 order/models.py:637 #: order/templates/order/sales_order_base.html:116 stock/models.py:643 #: stock/models.py:644 stock/serializers.py:809 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:396 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:393 templates/js/translated/order.js:2619 #: templates/js/translated/stock.js:2559 @@ -3100,7 +3101,7 @@ msgstr "下载图片" #: company/templates/company/detail.html:14 #: company/templates/company/manufacturer_part_sidebar.html:7 -#: templates/InvenTree/search.html:118 templates/js/translated/search.js:170 +#: templates/InvenTree/search.html:120 templates/js/translated/search.js:172 msgid "Supplier Parts" msgstr "供应商商品" @@ -3130,8 +3131,8 @@ msgstr "删除商品" msgid "Delete Parts" msgstr "删除商品" -#: company/templates/company/detail.html:61 templates/InvenTree/search.html:103 -#: templates/js/translated/search.js:183 +#: company/templates/company/detail.html:61 templates/InvenTree/search.html:105 +#: templates/js/translated/search.js:185 msgid "Manufacturer Parts" msgstr "制造商商品" @@ -3154,9 +3155,9 @@ msgstr "供货商库存" #: order/templates/order/purchase_orders.html:8 #: order/templates/order/purchase_orders.html:12 #: part/templates/part/detail.html:84 part/templates/part/part_sidebar.html:37 -#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:198 +#: templates/InvenTree/index.html:252 templates/InvenTree/search.html:200 #: templates/InvenTree/settings/sidebar.html:49 -#: templates/js/translated/search.js:275 templates/navbar.html:50 +#: templates/js/translated/search.js:277 templates/navbar.html:50 #: users/models.py:42 msgid "Purchase Orders" msgstr "采购订单" @@ -3177,9 +3178,9 @@ msgstr "新建采购订单" #: order/templates/order/sales_orders.html:8 #: order/templates/order/sales_orders.html:15 #: part/templates/part/detail.html:107 part/templates/part/part_sidebar.html:41 -#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:218 +#: templates/InvenTree/index.html:283 templates/InvenTree/search.html:220 #: templates/InvenTree/settings/sidebar.html:51 -#: templates/js/translated/search.js:299 templates/navbar.html:61 +#: templates/js/translated/search.js:301 templates/navbar.html:61 #: users/models.py:43 msgid "Sales Orders" msgstr "销售订单" @@ -3204,7 +3205,7 @@ msgid "Supplier List" msgstr "供应商列表" #: company/templates/company/manufacturer_part.html:15 company/views.py:38 -#: part/templates/part/prices.html:172 templates/InvenTree/search.html:179 +#: part/templates/part/prices.html:172 templates/InvenTree/search.html:181 #: templates/navbar.html:49 msgid "Manufacturers" msgstr "制造商" @@ -3237,7 +3238,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:32 #: part/templates/part/part_sidebar.html:35 part/templates/part/prices.html:168 -#: templates/InvenTree/search.html:189 templates/navbar.html:48 +#: templates/InvenTree/search.html:191 templates/navbar.html:48 msgid "Suppliers" msgstr "供应商" @@ -3249,7 +3250,7 @@ msgstr "删除供应商商品" #: company/templates/company/manufacturer_part.html:136 #: company/templates/company/manufacturer_part.html:183 #: part/templates/part/detail.html:371 part/templates/part/detail.html:401 -#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:33 +#: templates/js/translated/forms.js:453 templates/js/translated/helpers.js:34 #: users/models.py:220 msgid "Delete" msgstr "删除" @@ -3295,7 +3296,7 @@ msgstr "" #: company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 stock/models.py:607 -#: stock/templates/stock/item_base.html:238 +#: stock/templates/stock/item_base.html:233 #: templates/js/translated/company.js:909 templates/js/translated/order.js:1041 #: templates/js/translated/stock.js:1933 msgid "Supplier Part" @@ -3401,7 +3402,7 @@ msgstr "" #: part/templates/part/part_sidebar.html:14 #: stock/templates/stock/loc_link.html:3 stock/templates/stock/location.html:24 #: stock/templates/stock/stock_app_base.html:10 -#: templates/InvenTree/search.html:151 +#: templates/InvenTree/search.html:153 #: templates/InvenTree/settings/sidebar.html:45 #: templates/js/translated/part.js:751 templates/js/translated/part.js:1313 #: templates/js/translated/part.js:1474 templates/js/translated/stock.js:959 @@ -3430,7 +3431,7 @@ msgstr "定价" #: stock/templates/stock/location.html:166 #: stock/templates/stock/location.html:178 #: stock/templates/stock/location_sidebar.html:7 -#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223 +#: templates/InvenTree/search.html:155 templates/js/translated/search.js:225 #: templates/js/translated/stock.js:2436 users/models.py:40 msgid "Stock Items" msgstr "库存项" @@ -3443,7 +3444,7 @@ msgstr "新增供应商" msgid "New Manufacturer" msgstr "新建制造商" -#: company/views.py:44 templates/InvenTree/search.html:209 +#: company/views.py:44 templates/InvenTree/search.html:211 #: templates/navbar.html:60 msgid "Customers" msgstr "客户信息" @@ -3452,7 +3453,7 @@ msgstr "客户信息" msgid "New Customer" msgstr "新建客户" -#: company/views.py:52 templates/js/translated/search.js:252 +#: company/views.py:52 templates/js/translated/search.js:254 msgid "Companies" msgstr "公司" @@ -3689,7 +3690,7 @@ msgstr "" #: 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 +#: stock/templates/stock/item_base.html:179 #: templates/email/overdue_purchase_order.html:15 #: templates/js/translated/order.js:554 templates/js/translated/order.js:1042 #: templates/js/translated/order.js:1797 templates/js/translated/part.js:972 @@ -3713,7 +3714,7 @@ msgid "Number of items received" msgstr "" #: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:734 -#: stock/serializers.py:169 stock/templates/stock/item_base.html:191 +#: stock/serializers.py:169 stock/templates/stock/item_base.html:186 #: templates/js/translated/stock.js:1964 msgid "Purchase Price" msgstr "采购价格" @@ -4343,13 +4344,13 @@ msgstr "" msgid "Icon (optional)" msgstr "" -#: part/models.py:122 part/models.py:2501 part/templates/part/category.html:16 +#: part/models.py:122 part/models.py:2508 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "商品类别" #: part/models.py:123 part/templates/part/category.html:134 -#: templates/InvenTree/search.html:95 templates/js/translated/search.js:198 +#: templates/InvenTree/search.html:97 templates/js/translated/search.js:200 #: users/models.py:37 msgid "Part Categories" msgstr "商品类别" @@ -4358,9 +4359,9 @@ msgstr "商品类别" #: part/templates/part/category.html:23 part/templates/part/category.html:139 #: part/templates/part/category.html:159 #: part/templates/part/category_sidebar.html:9 -#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82 +#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:41 -#: templates/js/translated/part.js:1975 templates/js/translated/search.js:144 +#: templates/js/translated/part.js:1975 templates/js/translated/search.js:146 #: templates/navbar.html:24 users/models.py:38 msgid "Parts" msgstr "商品" @@ -4390,7 +4391,7 @@ msgstr "" msgid "Duplicate IPN not allowed in part settings" msgstr "在商品设置中不允许重复的IPN" -#: part/models.py:745 part/models.py:2555 +#: part/models.py:745 part/models.py:2562 msgid "Part name" msgstr "商品名称" @@ -4423,7 +4424,7 @@ msgstr "关键词" msgid "Part keywords to improve visibility in search results" msgstr "提高搜索结果可见性的关键字" -#: part/models.py:783 part/models.py:2257 part/models.py:2500 +#: part/models.py:783 part/models.py:2257 part/models.py:2507 #: part/templates/part/part_base.html:257 #: templates/InvenTree/settings/settings.html:232 #: templates/js/translated/notification.js:50 @@ -4609,174 +4610,178 @@ msgstr "" msgid "Parameter Units" msgstr "" -#: part/models.py:2456 +#: part/models.py:2430 +msgid "Parameter description" +msgstr "" + +#: part/models.py:2463 msgid "Parent Part" msgstr "" -#: part/models.py:2458 part/models.py:2506 part/models.py:2507 +#: part/models.py:2465 part/models.py:2513 part/models.py:2514 #: templates/InvenTree/settings/settings.html:227 msgid "Parameter Template" msgstr "参数模板" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Data" msgstr "" -#: part/models.py:2460 +#: part/models.py:2467 msgid "Parameter Value" msgstr "" -#: part/models.py:2511 templates/InvenTree/settings/settings.html:236 +#: part/models.py:2518 templates/InvenTree/settings/settings.html:236 msgid "Default Value" msgstr "默认值" -#: part/models.py:2512 +#: part/models.py:2519 msgid "Default Parameter Value" msgstr "" -#: part/models.py:2547 +#: part/models.py:2554 msgid "Part ID or part name" msgstr "" -#: part/models.py:2550 templates/js/translated/model_renderers.js:212 +#: part/models.py:2557 templates/js/translated/model_renderers.js:212 msgid "Part ID" msgstr "商品ID" -#: part/models.py:2551 +#: part/models.py:2558 msgid "Unique part ID value" msgstr "" -#: part/models.py:2554 +#: part/models.py:2561 msgid "Part Name" msgstr "" -#: part/models.py:2558 +#: part/models.py:2565 msgid "Part IPN" msgstr "" -#: part/models.py:2559 +#: part/models.py:2566 msgid "Part IPN value" msgstr "" -#: part/models.py:2562 +#: part/models.py:2569 msgid "Level" msgstr "" -#: part/models.py:2563 +#: part/models.py:2570 msgid "BOM level" msgstr "" -#: part/models.py:2632 +#: part/models.py:2639 msgid "Select parent part" msgstr "" -#: part/models.py:2640 +#: part/models.py:2647 msgid "Sub part" msgstr "" -#: part/models.py:2641 +#: part/models.py:2648 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:2647 +#: part/models.py:2654 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:2649 part/templates/part/upload_bom.html:58 +#: part/models.py:2656 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:872 templates/js/translated/bom.js:997 #: templates/js/translated/table_filters.js:100 msgid "Optional" msgstr "可选项" -#: part/models.py:2649 +#: part/models.py:2656 msgid "This BOM item is optional" msgstr "" -#: part/models.py:2652 part/templates/part/upload_bom.html:55 +#: part/models.py:2659 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:2653 +#: part/models.py:2660 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:2656 +#: part/models.py:2663 msgid "BOM item reference" msgstr "" -#: part/models.py:2659 +#: part/models.py:2666 msgid "BOM item notes" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "Checksum" msgstr "" -#: part/models.py:2661 +#: part/models.py:2668 msgid "BOM line checksum" msgstr "" -#: part/models.py:2665 part/templates/part/upload_bom.html:57 +#: part/models.py:2672 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1014 #: templates/js/translated/table_filters.js:76 #: templates/js/translated/table_filters.js:96 msgid "Inherited" msgstr "继承项" -#: part/models.py:2666 +#: part/models.py:2673 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:2671 part/templates/part/upload_bom.html:56 +#: part/models.py:2678 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1006 msgid "Allow Variants" msgstr "" -#: part/models.py:2672 +#: part/models.py:2679 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:2750 stock/models.py:468 +#: part/models.py:2757 stock/models.py:468 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:2759 part/models.py:2761 +#: part/models.py:2766 part/models.py:2768 msgid "Sub part must be specified" msgstr "" -#: part/models.py:2866 +#: part/models.py:2873 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:2887 +#: part/models.py:2894 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:2900 +#: part/models.py:2907 msgid "Parent BOM item" msgstr "" -#: part/models.py:2908 +#: part/models.py:2915 msgid "Substitute part" msgstr "" -#: part/models.py:2923 +#: part/models.py:2930 msgid "Part 1" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Part 2" msgstr "" -#: part/models.py:2927 +#: part/models.py:2934 msgid "Select Related Part" msgstr "" -#: part/models.py:2945 +#: part/models.py:2952 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:2949 +#: part/models.py:2956 msgid "Duplicate relationship already exists" msgstr "" @@ -4784,75 +4789,75 @@ msgstr "" msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:814 +#: part/serializers.py:815 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:822 +#: part/serializers.py:823 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:824 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:828 +#: part/serializers.py:829 msgid "Include Inherited" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:830 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:834 +#: part/serializers.py:835 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:835 +#: part/serializers.py:836 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:840 +#: part/serializers.py:841 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:841 +#: part/serializers.py:842 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:881 +#: part/serializers.py:882 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:882 +#: part/serializers.py:883 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:912 +#: part/serializers.py:913 msgid "No part column specified" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:956 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:958 +#: part/serializers.py:959 msgid "No matching part found" msgstr "" -#: part/serializers.py:961 +#: part/serializers.py:962 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:970 +#: part/serializers.py:971 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:979 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:999 +#: part/serializers.py:1000 msgid "At least one BOM item is required" msgstr "" @@ -5026,7 +5031,7 @@ msgstr "商品库存" msgid "Refresh scheduling data" msgstr "" -#: part/templates/part/detail.html:45 templates/js/translated/tables.js:558 +#: part/templates/part/detail.html:45 templates/js/translated/tables.js:560 msgid "Refresh" msgstr "" @@ -5245,7 +5250,7 @@ msgid "Show pricing information" msgstr "" #: part/templates/part/part_base.html:60 -#: stock/templates/stock/item_base.html:116 +#: stock/templates/stock/item_base.html:111 #: stock/templates/stock/location.html:61 msgid "Stock actions" msgstr "" @@ -5328,12 +5333,12 @@ msgid "In Stock" msgstr "" #: part/templates/part/part_base.html:215 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:379 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:224 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:372 msgid "Allocated to Sales Orders" msgstr "" @@ -5356,7 +5361,7 @@ msgid "Latest Serial Number" msgstr "" #: part/templates/part/part_base.html:320 -#: stock/templates/stock/item_base.html:333 +#: stock/templates/stock/item_base.html:328 msgid "Search for serial number" msgstr "" @@ -5920,7 +5925,7 @@ msgid "Stock Item Test Report" msgstr "" #: report/templates/report/inventree_test_report_base.html:79 -#: stock/models.py:648 stock/templates/stock/item_base.html:322 +#: stock/models.py:648 stock/templates/stock/item_base.html:317 #: templates/js/translated/build.js:456 templates/js/translated/build.js:608 #: templates/js/translated/build.js:1209 templates/js/translated/build.js:1706 #: templates/js/translated/model_renderers.js:118 @@ -5975,7 +5980,7 @@ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" #: stock/models.py:89 stock/models.py:739 -#: stock/templates/stock/item_base.html:252 +#: stock/templates/stock/item_base.html:247 msgid "Owner" msgstr "" @@ -6041,7 +6046,7 @@ msgstr "" msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:631 stock/templates/stock/item_base.html:361 +#: stock/models.py:631 stock/templates/stock/item_base.html:356 msgid "Installed In" msgstr "" @@ -6081,7 +6086,7 @@ msgstr "" msgid "Destination Sales Order" msgstr "" -#: stock/models.py:706 stock/templates/stock/item_base.html:429 +#: stock/models.py:706 stock/templates/stock/item_base.html:424 #: templates/js/translated/stock.js:1883 msgid "Expiry Date" msgstr "" @@ -6417,191 +6422,191 @@ msgstr "" msgid "Count stock" msgstr "" -#: stock/templates/stock/item_base.html:83 templates/stock_table.html:45 +#: stock/templates/stock/item_base.html:82 templates/stock_table.html:45 msgid "Add stock" msgstr "" -#: stock/templates/stock/item_base.html:86 templates/stock_table.html:46 +#: stock/templates/stock/item_base.html:83 templates/stock_table.html:46 msgid "Remove stock" msgstr "" -#: stock/templates/stock/item_base.html:89 +#: stock/templates/stock/item_base.html:86 msgid "Serialize stock" msgstr "" -#: stock/templates/stock/item_base.html:93 +#: stock/templates/stock/item_base.html:89 #: stock/templates/stock/location.html:74 templates/stock_table.html:48 msgid "Transfer stock" msgstr "" -#: stock/templates/stock/item_base.html:96 templates/stock_table.html:51 +#: stock/templates/stock/item_base.html:92 templates/stock_table.html:51 msgid "Assign to customer" msgstr "" -#: stock/templates/stock/item_base.html:99 +#: stock/templates/stock/item_base.html:95 msgid "Return to stock" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall stock item" msgstr "" -#: stock/templates/stock/item_base.html:102 +#: stock/templates/stock/item_base.html:98 msgid "Uninstall" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install stock item" msgstr "" -#: stock/templates/stock/item_base.html:106 +#: stock/templates/stock/item_base.html:102 msgid "Install" msgstr "" -#: stock/templates/stock/item_base.html:121 +#: stock/templates/stock/item_base.html:116 msgid "Convert to variant" msgstr "" -#: stock/templates/stock/item_base.html:124 +#: stock/templates/stock/item_base.html:119 msgid "Duplicate stock item" msgstr "" -#: stock/templates/stock/item_base.html:126 +#: stock/templates/stock/item_base.html:121 msgid "Edit stock item" msgstr "" -#: stock/templates/stock/item_base.html:129 +#: stock/templates/stock/item_base.html:124 msgid "Delete stock item" msgstr "" -#: stock/templates/stock/item_base.html:163 +#: stock/templates/stock/item_base.html:158 msgid "Barcode Identifier" msgstr "" -#: stock/templates/stock/item_base.html:198 +#: stock/templates/stock/item_base.html:193 msgid "Parent Item" msgstr "" -#: stock/templates/stock/item_base.html:216 +#: stock/templates/stock/item_base.html:211 msgid "No manufacturer set" msgstr "" -#: stock/templates/stock/item_base.html:256 +#: stock/templates/stock/item_base.html:251 msgid "You are not in the list of owners of this item. This stock item cannot be edited." msgstr "" -#: stock/templates/stock/item_base.html:257 +#: stock/templates/stock/item_base.html:252 #: stock/templates/stock/location.html:132 msgid "Read only" msgstr "" -#: stock/templates/stock/item_base.html:270 +#: stock/templates/stock/item_base.html:265 msgid "This stock item is in production and cannot be edited." msgstr "此库存项目正在生产中,无法编辑。" -#: stock/templates/stock/item_base.html:271 +#: stock/templates/stock/item_base.html:266 msgid "Edit the stock item from the build view." msgstr "" -#: stock/templates/stock/item_base.html:284 +#: stock/templates/stock/item_base.html:279 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:292 +#: stock/templates/stock/item_base.html:287 msgid "This stock item is allocated to Sales Order" msgstr "" -#: stock/templates/stock/item_base.html:300 +#: stock/templates/stock/item_base.html:295 msgid "This stock item is allocated to Build Order" msgstr "" -#: stock/templates/stock/item_base.html:306 +#: stock/templates/stock/item_base.html:301 msgid "This stock item is serialized - it has a unique serial number and the quantity cannot be adjusted." msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "previous page" msgstr "" -#: stock/templates/stock/item_base.html:328 +#: stock/templates/stock/item_base.html:323 msgid "Navigate to previous serial number" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "next page" msgstr "" -#: stock/templates/stock/item_base.html:337 +#: stock/templates/stock/item_base.html:332 msgid "Navigate to next serial number" msgstr "" -#: stock/templates/stock/item_base.html:350 +#: stock/templates/stock/item_base.html:345 msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:389 #: templates/js/translated/build.js:1729 msgid "No location set" msgstr "未设置仓储地点" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:404 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:428 #: templates/js/translated/table_filters.js:269 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:430 #: templates/js/translated/table_filters.js:275 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:437 #: templates/js/translated/company.js:985 templates/js/translated/stock.js:1899 msgid "Last Updated" msgstr "" -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:442 msgid "Last Stocktake" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:446 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:521 +#: stock/templates/stock/item_base.html:516 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:594 +#: stock/templates/stock/item_base.html:589 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:597 +#: stock/templates/stock/item_base.html:592 msgid "Warning" msgstr "警告" -#: stock/templates/stock/item_base.html:598 +#: stock/templates/stock/item_base.html:593 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:606 +#: stock/templates/stock/item_base.html:601 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:664 +#: stock/templates/stock/item_base.html:629 msgid "Return to Stock" msgstr "" @@ -6664,8 +6669,8 @@ msgstr "您不在此仓储地的所有者列表中,无法编辑此仓储地。 msgid "Sublocations" msgstr "" -#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:165 -#: templates/js/translated/search.js:238 users/models.py:39 +#: stock/templates/stock/location.html:161 templates/InvenTree/search.html:167 +#: templates/js/translated/search.js:240 users/models.py:39 msgid "Stock Locations" msgstr "仓储地点" @@ -7106,12 +7111,12 @@ msgid "No category parameter templates found" msgstr "未找到类别参数模板" #: templates/InvenTree/settings/settings.html:239 -#: templates/InvenTree/settings/settings.html:357 +#: templates/InvenTree/settings/settings.html:364 msgid "Edit Template" msgstr "编辑模板" #: templates/InvenTree/settings/settings.html:240 -#: templates/InvenTree/settings/settings.html:358 +#: templates/InvenTree/settings/settings.html:365 msgid "Delete Template" msgstr "删除模板" @@ -7132,19 +7137,19 @@ msgstr "未找到商品参数模板" msgid "ID" msgstr "" -#: templates/InvenTree/settings/settings.html:375 +#: templates/InvenTree/settings/settings.html:383 msgid "Create Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:393 +#: templates/InvenTree/settings/settings.html:402 msgid "Edit Part Parameter Template" msgstr "" -#: templates/InvenTree/settings/settings.html:407 +#: templates/InvenTree/settings/settings.html:416 msgid "Any parameters which reference this template will also be deleted" msgstr "" -#: templates/InvenTree/settings/settings.html:415 +#: templates/InvenTree/settings/settings.html:424 msgid "Delete Part Parameter Template" msgstr "" @@ -7213,7 +7218,7 @@ msgid "Change Password" msgstr "更改密码" #: templates/InvenTree/settings/user.html:23 -#: templates/js/translated/helpers.js:28 templates/notes_buttons.html:3 +#: templates/js/translated/helpers.js:29 templates/notes_buttons.html:3 #: templates/notes_buttons.html:4 msgid "Edit" msgstr "编辑" @@ -8571,44 +8576,44 @@ msgstr "" msgid "Enter a valid number" msgstr "" -#: templates/js/translated/forms.js:1264 templates/modals.html:19 +#: templates/js/translated/forms.js:1269 templates/modals.html:19 #: templates/modals.html:43 msgid "Form errors exist" msgstr "" -#: templates/js/translated/forms.js:1697 +#: templates/js/translated/forms.js:1702 msgid "No results found" msgstr "" -#: templates/js/translated/forms.js:1912 templates/search.html:29 +#: templates/js/translated/forms.js:1917 templates/search.html:29 msgid "Searching" msgstr "" -#: templates/js/translated/forms.js:2165 +#: templates/js/translated/forms.js:2170 msgid "Clear input" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "File Column" msgstr "" -#: templates/js/translated/forms.js:2631 +#: templates/js/translated/forms.js:2636 msgid "Field Name" msgstr "" -#: templates/js/translated/forms.js:2643 +#: templates/js/translated/forms.js:2648 msgid "Select Columns" msgstr "" -#: templates/js/translated/helpers.js:21 +#: templates/js/translated/helpers.js:22 msgid "YES" msgstr "" -#: templates/js/translated/helpers.js:23 +#: templates/js/translated/helpers.js:24 msgid "NO" msgstr "" -#: templates/js/translated/helpers.js:320 +#: templates/js/translated/helpers.js:321 msgid "Notes updated" msgstr "" @@ -9609,11 +9614,11 @@ msgstr "" msgid "Sales Order(s) must be selected before printing report" msgstr "" -#: templates/js/translated/search.js:392 +#: templates/js/translated/search.js:394 msgid "Minimize results" msgstr "" -#: templates/js/translated/search.js:395 +#: templates/js/translated/search.js:397 msgid "Remove results" msgstr "" @@ -10254,57 +10259,57 @@ msgstr "" msgid "Select File Format" msgstr "" -#: templates/js/translated/tables.js:535 +#: templates/js/translated/tables.js:537 msgid "Loading data" msgstr "" -#: templates/js/translated/tables.js:538 +#: templates/js/translated/tables.js:540 msgid "rows per page" msgstr "" -#: templates/js/translated/tables.js:543 +#: templates/js/translated/tables.js:545 msgid "Showing all rows" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "Showing" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "to" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "of" msgstr "" -#: templates/js/translated/tables.js:545 +#: templates/js/translated/tables.js:547 msgid "rows" msgstr "" -#: templates/js/translated/tables.js:549 templates/navbar.html:102 +#: templates/js/translated/tables.js:551 templates/navbar.html:102 #: templates/search.html:8 templates/search_form.html:6 #: templates/search_form.html:7 msgid "Search" msgstr "搜索" -#: templates/js/translated/tables.js:552 +#: templates/js/translated/tables.js:554 msgid "No matching results" msgstr "" -#: templates/js/translated/tables.js:555 +#: templates/js/translated/tables.js:557 msgid "Hide/Show pagination" msgstr "" -#: templates/js/translated/tables.js:561 +#: templates/js/translated/tables.js:563 msgid "Toggle" msgstr "" -#: templates/js/translated/tables.js:564 +#: templates/js/translated/tables.js:566 msgid "Columns" msgstr "" -#: templates/js/translated/tables.js:567 +#: templates/js/translated/tables.js:569 msgid "All" msgstr ""