diff --git a/InvenTree/locale/bg/LC_MESSAGES/django.po b/InvenTree/locale/bg/LC_MESSAGES/django.po index f4218d655eef..8633ec561d2e 100644 --- a/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:34\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" @@ -54,10 +54,10 @@ msgstr "Въведи дата" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ msgstr "Потвърждение на електронната поща" msgid "You must type the same email each time." msgstr "Трябва ла въведете една и съща електронна поща." -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "Въведената основна електронна поща е невалидна." -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "Въведеният домейн на електронната поща не е утвърден." -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "Регистрацията е деактивирана." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "Въведена е недопустима стойност" @@ -266,7 +266,7 @@ msgstr "" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -709,7 +711,7 @@ msgstr "Върнат" msgid "In Progress" msgstr "Изпълнява се" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -916,14 +918,14 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -990,9 +992,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1021,11 +1023,11 @@ msgstr "" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1134,7 +1136,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1149,7 +1151,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1168,7 +1170,7 @@ msgstr "" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1206,7 +1208,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1242,7 +1244,7 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1259,9 +1261,9 @@ msgstr "" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1316,11 +1318,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1416,7 +1418,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1465,8 +1467,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1757,8 +1759,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1795,8 +1797,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1846,7 +1848,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -2364,7 +2366,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3403,7 +3405,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3513,7 +3515,7 @@ msgid "Published" msgstr "" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" @@ -3670,7 +3672,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3879,7 +3881,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3903,7 +3905,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3939,7 +3941,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4061,8 +4063,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4079,7 +4081,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4537,7 +4539,7 @@ msgstr "" msgid "QR code" msgstr "" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4550,7 +4552,7 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4564,7 +4566,7 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4577,188 +4579,188 @@ msgstr "" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "" -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4768,185 +4770,185 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5490,12 +5492,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5572,12 +5574,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5618,7 +5620,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "" @@ -5680,7 +5682,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5761,7 +5763,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "" @@ -5785,7 +5787,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5896,155 +5898,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6056,318 +6058,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7725,7 +7727,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" @@ -7824,11 +7826,35 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +msgid "Collect plugins" +msgstr "" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8169,19 +8195,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9292,23 +9318,30 @@ msgid "Plugins" msgstr "" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +msgid "Reload Plugins" +msgstr "" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9318,7 +9351,7 @@ msgid "Plugin information" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "" @@ -9355,7 +9388,7 @@ msgid "Installation path" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9365,7 +9398,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11870,51 +11903,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" @@ -13374,7 +13407,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13549,4 +13583,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index 55aed2fde848..e55cdda18171 100644 --- a/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:34\n" "Last-Translator: \n" "Language-Team: Czech\n" @@ -54,10 +54,10 @@ msgstr "Zadejte datum" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ msgstr "Potvrzení emailové adresy" msgid "You must type the same email each time." msgstr "Pokaždé musíte zadat stejný email." -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "Zadaná primární e-mailová adresa je neplatná." -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "Zadaná e-mailová doména není povolena." -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" @@ -266,7 +266,7 @@ msgstr "Vyberte soubor k přiložení" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "Komentář k souboru" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "Neplatný výběr" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "Název" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "Název" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "Chyba serveru" msgid "An error has been logged by the server." msgstr "Server zaznamenal chybu." -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "Musí být platné číslo" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -709,7 +711,7 @@ msgstr "Vráceno" msgid "In Progress" msgstr "Zpracovává se" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -916,14 +918,14 @@ msgstr "O InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Sestavení musí být zrušeno před odstraněním" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -990,9 +992,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Referenční číslo objednávky" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1021,11 +1023,11 @@ msgstr "Příkaz sestavení pro který je toto sestavení přiděleno" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1134,7 +1136,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1149,7 +1151,7 @@ msgstr "Cílové datum dokončení" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cílové datum dokončení sestavení. Sestavení bude po tomto datu v prodlení." -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Datum dokončení" @@ -1168,7 +1170,7 @@ msgstr "Uživatel, který vydal tento příkaz k sestavení" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1206,7 +1208,7 @@ msgid "Priority of this build order" msgstr "Priorita tohoto příkazu k sestavení" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1242,7 +1244,7 @@ msgid "Build output does not match Build Order" msgstr "Výstup sestavení neodpovídá příkazu sestavení" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1259,9 +1261,9 @@ msgstr "" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1316,11 +1318,11 @@ msgstr "Položka sestavení musí specifikovat výstup sestavení, protože hlav msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zabrané množství ({q}) nesmí překročit dostupné skladové množství ({a})" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" @@ -1416,7 +1418,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1465,8 +1467,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1757,8 +1759,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1795,8 +1797,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1846,7 +1848,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -2364,7 +2366,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3403,7 +3405,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3513,7 +3515,7 @@ msgid "Published" msgstr "" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" @@ -3670,7 +3672,7 @@ msgid "Contact email address" msgstr "Kontaktní e-mailová adresa" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3879,7 +3881,7 @@ msgid "Parameter value" msgstr "Hodnota parametru" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3903,7 +3905,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3939,7 +3941,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4061,8 +4063,8 @@ msgstr "Stáhnout obrázek z URL" msgid "Delete image" msgstr "Smazat obrázek" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4079,7 +4081,7 @@ msgstr "Zákazník" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4537,7 +4539,7 @@ msgstr "" msgid "QR code" msgstr "" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4550,7 +4552,7 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4564,7 +4566,7 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4577,188 +4579,188 @@ msgstr "" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "" -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4768,185 +4770,185 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5490,12 +5492,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5572,12 +5574,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5618,7 +5620,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "" @@ -5680,7 +5682,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5761,7 +5763,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "" @@ -5785,7 +5787,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5896,155 +5898,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6056,318 +6058,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7725,7 +7727,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" @@ -7824,11 +7826,35 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +msgid "Collect plugins" +msgstr "" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8169,19 +8195,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9292,23 +9318,30 @@ msgid "Plugins" msgstr "" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +msgid "Reload Plugins" +msgstr "" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9318,7 +9351,7 @@ msgid "Plugin information" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "" @@ -9355,7 +9388,7 @@ msgid "Installation path" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9365,7 +9398,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11870,51 +11903,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" @@ -13374,7 +13407,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13549,4 +13583,3 @@ msgstr "Oprávnění k úpravě položek" #: users/models.py:410 msgid "Permission to delete items" msgstr "Oprávnění k odstranění položek" - diff --git a/InvenTree/locale/da/LC_MESSAGES/django.po b/InvenTree/locale/da/LC_MESSAGES/django.po index de946b96db4a..568806e40615 100644 --- a/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:34\n" "Last-Translator: \n" "Language-Team: Danish\n" @@ -54,10 +54,10 @@ msgstr "Angiv dato" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ msgstr "Bekræftelse af e-mailadresse" msgid "You must type the same email each time." msgstr "Du skal indtaste den samme e-mail hver gang." -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "Den indtastede email adresse er ikke gyldig." -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "Det angivne e-mail domæne er ikke godkendt." -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "Ugyldigt antal angivet" @@ -266,7 +266,7 @@ msgstr "Vælg fil, der skal vedhæftes" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "Fil kommentar" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "Ugyldigt valg" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "Navn" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "Navn" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "Serverfejl" msgid "An error has been logged by the server." msgstr "En fejl blev logget af serveren." -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "Skal være et gyldigt tal" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -709,7 +711,7 @@ msgstr "Returneret" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -916,14 +918,14 @@ msgstr "Om InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -990,9 +992,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1021,11 +1023,11 @@ msgstr "Produktionsordre som er tildelt denne produktion" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1134,7 +1136,7 @@ msgstr "Batch Kode" msgid "Batch code for this build output" msgstr "Batch kode til dette produktions output" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1149,7 +1151,7 @@ msgstr "Projekteret afslutningsdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Dato for afslutning" @@ -1168,7 +1170,7 @@ msgstr "Bruger som udstedte denne byggeordre" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1206,7 +1208,7 @@ msgid "Priority of this build order" msgstr "Prioritet af denne byggeordre" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1242,7 +1244,7 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1259,9 +1261,9 @@ msgstr "" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1316,11 +1318,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1416,7 +1418,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1465,8 +1467,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1757,8 +1759,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1795,8 +1797,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1846,7 +1848,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -2364,7 +2366,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3403,7 +3405,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3513,7 +3515,7 @@ msgid "Published" msgstr "" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" @@ -3670,7 +3672,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3879,7 +3881,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3903,7 +3905,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3939,7 +3941,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4061,8 +4063,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4079,7 +4081,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4537,7 +4539,7 @@ msgstr "" msgid "QR code" msgstr "" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4550,7 +4552,7 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4564,7 +4566,7 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4577,188 +4579,188 @@ msgstr "" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "" -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4768,185 +4770,185 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5490,12 +5492,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5572,12 +5574,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5618,7 +5620,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "" @@ -5680,7 +5682,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5761,7 +5763,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "" @@ -5785,7 +5787,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5896,155 +5898,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6056,318 +6058,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7725,7 +7727,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" @@ -7824,11 +7826,35 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +msgid "Collect plugins" +msgstr "" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8169,19 +8195,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9292,23 +9318,30 @@ msgid "Plugins" msgstr "" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +msgid "Reload Plugins" +msgstr "" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9318,7 +9351,7 @@ msgid "Plugin information" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "" @@ -9355,7 +9388,7 @@ msgid "Installation path" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9365,7 +9398,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11870,51 +11903,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" @@ -13374,7 +13407,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13549,4 +13583,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index ca6988a31cc6..d6d3fc714ffd 100644 --- a/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:34\n" "Last-Translator: \n" "Language-Team: German\n" @@ -54,10 +54,10 @@ msgstr "Datum eingeben" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ msgstr "Bestätigung der E-Mail Adresse" msgid "You must type the same email each time." msgstr "E-Mail Adressen müssen übereinstimmen." -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "Die angegebene primäre E-Mail-Adresse ist ungültig." -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "Die angegebene E-Mail-Domain ist nicht freigegeben." -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "Registrierung ist deaktiviert." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" @@ -266,7 +266,7 @@ msgstr "Datei zum Anhängen auswählen" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "Datei-Kommentar" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "Ungültige Auswahl" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "Name" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "Name" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "Serverfehler" msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,9 +474,13 @@ msgstr "Willkommen bei {current_site.name}" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." -msgstr "Ihr Konto wurde erstellt.\n\n" +msgstr "" +"Ihr Konto wurde erstellt.\n" +"\n" "Bitte verwenden Sie die Passwort-Zurücksetzen-Funktion, um Zugriff zu erhalten (https://{domain})." #: InvenTree/serializers.py:519 @@ -710,7 +714,7 @@ msgstr "Zurückgegeben" msgid "In Progress" msgstr "In Bearbeitung" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -917,14 +921,14 @@ msgstr "Über InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -991,9 +995,9 @@ msgstr "Teil in Bauauftrag kann nicht geändert werden" msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1022,11 +1026,11 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1135,7 +1139,7 @@ msgstr "Losnummer" msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1150,7 +1154,7 @@ msgstr "geplantes Fertigstellungsdatum" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Fertigstellungsdatum" @@ -1169,7 +1173,7 @@ msgstr "Nutzer der diesen Bauauftrag erstellt hat" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1207,7 +1211,7 @@ msgid "Priority of this build order" msgstr "Priorität dieses Bauauftrags" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1243,7 +1247,7 @@ msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1260,9 +1264,9 @@ msgstr "Objekt bauen" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1317,11 +1321,11 @@ msgstr "Bauauftragsposition muss ein Endprodukt festlegen, da der übergeordnete 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:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" @@ -1417,7 +1421,7 @@ msgstr "Seriennummern automatisch zuweisen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" @@ -1466,8 +1470,8 @@ msgid "Location for completed build outputs" msgstr "Lagerort für fertige Endprodukte" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1758,8 +1762,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1796,8 +1800,8 @@ msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1847,7 +1851,7 @@ msgstr "Ausgangs-Lager" msgid "Stock can be taken from any available location." msgstr "Bestand kann jedem verfügbaren Lagerort entnommen werden." -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Ziel-Lager" @@ -2365,7 +2369,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:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3404,7 +3408,7 @@ msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3514,7 +3518,7 @@ msgid "Published" msgstr "Veröffentlicht" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Autor" @@ -3671,7 +3675,7 @@ msgid "Contact email address" msgstr "Kontakt-Email" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3880,7 +3884,7 @@ msgid "Parameter value" msgstr "Parameterwert" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3904,7 +3908,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3940,7 +3944,7 @@ msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4062,8 +4066,8 @@ msgstr "Bild von URL herunterladen" msgid "Delete image" msgstr "Bild löschen" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4080,7 +4084,7 @@ msgstr "Kunde" msgid "Uses default currency" msgstr "verwendet Standard-Währung" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4538,7 +4542,7 @@ msgstr "QR-Code" msgid "QR code" msgstr "QR-Code" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4551,7 +4555,7 @@ msgstr "Gesamtpreis" msgid "No matching purchase order found" msgstr "Keine passende Bestellung gefunden" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4565,7 +4569,7 @@ msgstr "Keine passende Bestellung gefunden" msgid "Purchase Order" msgstr "Bestellung" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4578,188 +4582,188 @@ msgstr "Rücksendeauftrag" msgid "Unknown" msgstr "Unbekannt" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "Gesamtpreis für diese Bestellung" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "Auftragswährung" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "Währung für diesen Auftrag (leer lassen, um Firmenstandard zu verwenden)" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "Kontakt stimmt nicht mit der ausgewählten Firma überein" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "Auftragsbeschreibung (optional)" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "Projektcode für diesen Auftrag auswählen" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "Link auf externe Seite" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Geplantes Lieferdatum für Auftrag." -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "Erstellt von" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "Nutzer oder Gruppe der/die für diesen Auftrag zuständig ist/sind" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "Ansprechpartner für diesen Auftrag" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "Firmenadresse für diesen Auftrag" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "Bestell-Referenz" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "Bestellungs-Status" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "Firma bei der die Teile bestellt werden" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "Zulieferer-Referenz" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "Zulieferer Bestellreferenz" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "Empfangen von" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "Aufgabedatum" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "Datum an dem die Bestellung aufgegeben wurde" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "Teile-Zulieferer muss dem Zulieferer der Bestellung entsprechen" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "Anzahl muss eine positive Zahl sein" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "Firma an die die Teile verkauft werden" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "Versanddatum" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "Versand von" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "Auftrag kann nicht abgeschlossen werden, da keine Teile zugewiesen wurden" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "Nur ein offener Auftrag kann als abgeschlossen markiert werden" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Auftrag kann nicht abgeschlossen werden, da unvollständige Sendungen vorhanden sind" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "Auftrag kann nicht abgeschlossen werden, da es unvollständige Positionen gibt" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Zieldatum für diesen Einzelposten (leer lassen, um das Zieldatum des Auftrags zu verwenden)" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "Positionsbeschreibung (optional)" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "Kontext" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "gelöscht" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "Bestellung" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4769,185 +4773,185 @@ msgstr "Zuliefererteil" msgid "Received" msgstr "Empfangen" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "Wo möchte der Käufer diesen Artikel gelagert haben?" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "Ein virtuelles Teil kann nicht einem Auftrag zugeordnet werden" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "Nur verkaufbare Teile können einem Auftrag zugewiesen werden" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Verkaufspreis" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "Lieferdatum" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "Versanddatum" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "Sendung" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "Referenznummer für zugehörige Rechnung" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kann Lagerartikel keiner Zeile mit einem anderen Teil hinzufügen" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "Position" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "Position" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "Rücksendungsreferenz" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "Firma von der die Artikel zurückgeschickt werden" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "Status der Rücksendung" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "Nur serialisierte Artikel können einer Rücksendung zugeordnet werden" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "Artikel zur Rücksendung auswählen" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "Empfangsdatum" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "Das Datum des Empfangs dieses Rücksendeartikels" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Ergebnis" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "Kosten für die Rückgabe oder Reparatur dieses Objektes" @@ -5491,12 +5495,12 @@ msgstr "Stückpreis für {part} auf {price} aktualisiert" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "{part} Stückpreis auf {price} und Menge auf {qty} aktualisiert" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "Teil-ID" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "Name des Teils" @@ -5573,12 +5577,12 @@ msgstr "Benutzt in" msgid "Building" msgstr "Im Bau" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "Minimale Kosten" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "Maximale Kosten" @@ -5619,7 +5623,7 @@ msgstr "Stücklisten-Position ID" msgid "Parent IPN" msgstr "Übergeordnete IPN" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "Teil IPN" @@ -5681,7 +5685,7 @@ msgstr "Verfügbarer Bestand" msgid "Input quantity for price calculation" msgstr "Menge für die Preisberechnung" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Teil-Kategorie" @@ -5762,7 +5766,7 @@ msgstr "Teil mit diesem Namen, IPN und Revision existiert bereits." msgid "Parts cannot be assigned to structural part categories!" msgstr "Strukturellen Teilekategorien können keine Teile zugewiesen werden!" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "Name des Teils" @@ -5786,7 +5790,7 @@ msgstr "Artikelbeschreibung (optional)" msgid "Part keywords to improve visibility in search results" msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5897,155 +5901,155 @@ msgstr "Letzte Inventur" msgid "Sell multiple" msgstr "Mehrere verkaufen" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "Währung für die Berechnung der Preise im Cache" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "Minimale Stücklisten Kosten" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "Minimale Kosten für Teile" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "Maximale Stücklisten Kosten" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "Maximale Kosten für Teile" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "Minimale Einkaufskosten" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "Minimale historische Kaufkosten" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "Maximale Einkaufskosten" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "Maximale historische Einkaufskosten" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "Minimaler interner Preis" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "Minimale Kosten basierend auf den internen Staffelpreisen" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "Maximaler interner Preis" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "Maximale Kosten basierend auf internen Preisstaffeln" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "Minimaler Lieferantenpreis" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "Mindestpreis für Teil von externen Lieferanten" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "Maximaler Lieferantenpreis" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "Maximaler Preis für Teil von externen Lieferanten" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "Minimale Variantenkosten" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "Berechnete minimale Kosten für Variantenteile" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "Maximale Variantenkosten" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "Berechnete maximale Kosten für Variantenteile" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "Mindestkosten überschreiben" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "Maximale Kosten überschreiben" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "Berechnete Mindestkosten" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "Berechnete Maximalkosten" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "Mindestverkaufspreis" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "Mindestverkaufspreis basierend auf Staffelpreisen" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "Maximaler Verkaufspreis" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "Maximalverkaufspreis basierend auf Staffelpreisen" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "Mindestverkaufskosten" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "Minimaler historischer Verkaufspreis" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "Maximale Verkaufskosten" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "Maximaler historischer Verkaufspreis" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "Teil für die Inventur" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "Stückzahl" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "Anzahl einzelner Bestandseinträge zum Zeitpunkt der Inventur" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "Insgesamt verfügbarer Lagerbestand zum Zeitpunkt der Inventur" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6057,318 +6061,318 @@ msgstr "Insgesamt verfügbarer Lagerbestand zum Zeitpunkt der Inventur" msgid "Date" msgstr "Datum" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "Datum der Inventur" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "Zusätzliche Notizen" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "Benutzer, der diese Inventur durchgeführt hat" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "Mindestbestandswert" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "Geschätzter Mindestwert des vorhandenen Bestands" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "Maximaler Bestandswert" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "Geschätzter Maximalwert des vorhandenen Bestands" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "Bericht" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "Inventur-Berichtsdatei (intern generiert)" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "Anzahl der Teile" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "Anzahl der Teile, die von der Inventur abgedeckt werden" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "Benutzer, der diesen Inventurbericht angefordert hat" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "Test-Vorlagen können nur für verfolgbare Teile angelegt werden" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "Ein Test mit diesem Namen besteht bereits für dieses Teil" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "Test-Name" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "Namen für diesen Test eingeben" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "Test-Beschreibung" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Benötigt" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "Erfordert Wert" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "Muss für diesen Test ein Wert für das Test-Ergebnis eingetragen werden?" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "Muss für diesen Test ein Anhang für das Test-Ergebnis hinzugefügt werden?" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "Checkbox-Parameter können keine Einheiten haben" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox-Parameter können keine Auswahl haben" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "Auswahl muss einzigartig sein" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "Vorlagen-Name des Parameters muss eindeutig sein" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "Name des Parameters" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "Physikalische Einheiten für diesen Parameter" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "Parameter-Beschreibung" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "Checkbox" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "Ist dieser Parameter eine Checkbox?" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "Auswahlmöglichkeiten" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gültige Optionen für diesen Parameter (durch Kommas getrennt)" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "Ausgangsteil" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "Wert" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "Parameter Wert" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Standard-Wert" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "Standard Parameter Wert" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "Teilnummer oder Teilname" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "Eindeutige Teil-ID" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "IPN-Wert des Teils" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "Stufe" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "Stücklistenebene" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "Stücklisten-Position" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "Ausgangsteil auswählen" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "Untergeordnetes Teil" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "Diese Stücklisten-Position ist optional" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Diese Stücklisten-Position ist ein Verbrauchsartikel (sie wird nicht in Bauaufträgen verfolgt)" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Überschuss" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Geschätzter Ausschuss (absolut oder prozentual)" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "Referenz der Postion auf der Stückliste" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "Notizen zur Stücklisten-Position" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "Prüfsumme" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "überprüft" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "Diese Stücklistenposition wurde validiert" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "Wird vererbt" -#: part/models.py:3814 +#: part/models.py:3818 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:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "Varianten zulassen" -#: part/models.py:3820 +#: part/models.py:3824 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:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "Zuliefererteil muss festgelegt sein" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "Stücklisten Ersatzteile" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "Ersatzteil kann nicht identisch mit dem Hauptteil sein" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "Übergeordnete Stücklisten Position" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "Ersatzteil" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "Teil 1" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "Teil 2" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "verknüpftes Teil auswählen" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "Teil-Beziehung kann nicht zwischen einem Teil und sich selbst erstellt werden" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" @@ -7726,7 +7730,7 @@ msgid "Builtin Plugin" msgstr "Integriertes Plugin" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "Plugin" @@ -7825,11 +7829,37 @@ msgstr "Installation nicht bestätigt" msgid "Either packagename of URL must be provided" msgstr "Entweder Paketname oder URL muss angegeben werden" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +#, fuzzy +#| msgid "No plugin" +msgid "Collect plugins" +msgstr "Kein Plugin" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "Plugin aktivieren" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "Dieses Plugin aktivieren" @@ -8170,19 +8200,19 @@ msgstr "überfällig" msgid "Quantity is required" msgstr "Menge ist erforderlich" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "Gültiges Teil muss angegeben werden" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "Der angegebene Lieferantenartikel existiert nicht" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Seriennummern können für nicht verfolgbare Teile nicht angegeben werden" @@ -9293,23 +9323,32 @@ msgid "Plugins" msgstr "Plugins" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "Plugin installieren" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +#, fuzzy +#| msgid "Plugins" +msgid "Reload Plugins" +msgstr "Plugins" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "Externe Plugins sind für diese InvenTree-Installation nicht aktiviert" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "Plugin-Fehlerstapel" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "Stufe" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "Meldung" @@ -9319,7 +9358,7 @@ msgid "Plugin information" msgstr "Plugin-Informationen" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "Version" @@ -9356,7 +9395,7 @@ msgid "Installation path" msgstr "Installationspfad" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "Integriert" @@ -9366,7 +9405,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "Dies ist ein integriertes Plugin, das nicht deaktiviert werden kann" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "Beispiel" @@ -11871,51 +11910,51 @@ msgstr "Maximale Anzahl" msgid "Minimum Stock Level" msgstr "Minimaler Lagerbestand" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "Das Plugin wurde installiert" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "Aktivieren" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "Deaktivieren" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "Plugin aktualisiert" @@ -13375,9 +13414,11 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" -msgstr "Sie sind dabei, Ihr %(provider_name)s Konto zu verwenden, um sich bei\n" +msgstr "" +"Sie sind dabei, Ihr %(provider_name)s Konto zu verwenden, um sich bei\n" "%(site_name)s anzumelden.
Als letzten Schritt füllen Sie bitte folgendes Formular aus:" #: templates/socialaccount/snippets/provider_list.html:26 @@ -13551,4 +13592,3 @@ msgstr "Berechtigungen Einträge zu ändern" #: users/models.py:410 msgid "Permission to delete items" msgstr "Berechtigung Einträge zu löschen" - diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po index be85e9428307..e5786f2ad510 100644 --- a/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:34\n" "Last-Translator: \n" "Language-Team: Greek\n" @@ -54,10 +54,10 @@ msgstr "Εισάγετε ημερομηνία" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ msgstr "Επιβεβαίωση διεύθυνσης email" msgid "You must type the same email each time." msgstr "Πρέπει να πληκτρολογήσετε το ίδιο email κάθε φορά." -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "Η παρεχόμενη κύρια διεύθυνση ηλεκτρονικού ταχυδρομείου δεν είναι έγκυρη." -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "Ο παρεχόμενος τομέας ηλεκτρονικού ταχυδρομείου δεν έχει εγκριθεί." -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "Η εγγραφή είναι απενεργοποιημένη." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "Μη έγκυρη ποσότητα" @@ -266,7 +266,7 @@ msgstr "Επιλέξτε αρχείο για επισύναψη" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "Σχόλιο αρχείου" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "Μη έγκυρη επιλογή" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "Όνομα" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "Όνομα" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "Σφάλμα διακομιστή" msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "Πρέπει να είναι αριθμός" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -709,7 +711,7 @@ msgstr "Επιστράφηκε" msgid "In Progress" msgstr "Σε Εξέλιξη" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -916,14 +918,14 @@ msgstr "Σχετικά με το InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -990,9 +992,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1021,11 +1023,11 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1134,7 +1136,7 @@ msgstr "Κωδικός Παρτίδας" msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1149,7 +1151,7 @@ msgstr "Ημερομηνία ολοκλήρωσης στόχου" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" @@ -1168,7 +1170,7 @@ msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελ #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1206,7 +1208,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1242,7 +1244,7 @@ msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1259,9 +1261,9 @@ msgstr "" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1316,11 +1318,11 @@ msgstr "Το στοιχείο κατασκευής πρέπει να ορίζε msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" @@ -1416,7 +1418,7 @@ msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1465,8 +1467,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1757,8 +1759,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1795,8 +1797,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1846,7 +1848,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -2364,7 +2366,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3403,7 +3405,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3513,7 +3515,7 @@ msgid "Published" msgstr "" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" @@ -3670,7 +3672,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3879,7 +3881,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3903,7 +3905,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3939,7 +3941,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4061,8 +4063,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4079,7 +4081,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4537,7 +4539,7 @@ msgstr "" msgid "QR code" msgstr "" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4550,7 +4552,7 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4564,7 +4566,7 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4577,188 +4579,188 @@ msgstr "" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "" -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4768,185 +4770,185 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5490,12 +5492,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5572,12 +5574,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5618,7 +5620,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "" @@ -5680,7 +5682,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5761,7 +5763,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "" @@ -5785,7 +5787,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5896,155 +5898,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6056,318 +6058,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7725,7 +7727,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" @@ -7824,11 +7826,35 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +msgid "Collect plugins" +msgstr "" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8169,19 +8195,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9292,23 +9318,30 @@ msgid "Plugins" msgstr "" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +msgid "Reload Plugins" +msgstr "" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9318,7 +9351,7 @@ msgid "Plugin information" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "" @@ -9355,7 +9388,7 @@ msgid "Installation path" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9365,7 +9398,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11870,51 +11903,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" @@ -13374,7 +13407,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13549,4 +13583,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index 9087d7b8ad4b..7bf42be58b5c 100644 --- a/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 12:55+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -55,10 +55,10 @@ msgstr "" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -116,19 +116,19 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "" -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "" @@ -267,7 +267,7 @@ msgstr "" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -298,8 +298,8 @@ msgstr "" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -345,11 +345,11 @@ msgstr "" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -369,8 +369,8 @@ msgstr "" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -388,7 +388,7 @@ msgstr "" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -445,12 +445,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -712,7 +712,7 @@ msgstr "" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -919,14 +919,14 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -993,9 +993,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1024,11 +1024,11 @@ msgstr "" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1137,7 +1137,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1152,7 +1152,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1171,7 +1171,7 @@ msgstr "" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1209,7 +1209,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1245,7 +1245,7 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1262,9 +1262,9 @@ msgstr "" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1319,11 +1319,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1419,7 +1419,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1468,8 +1468,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1760,8 +1760,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1798,8 +1798,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1849,7 +1849,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -2367,7 +2367,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3406,7 +3406,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3516,7 +3516,7 @@ msgid "Published" msgstr "" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" @@ -3673,7 +3673,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3882,7 +3882,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3906,7 +3906,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3942,7 +3942,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4064,8 +4064,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4082,7 +4082,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4540,7 +4540,7 @@ msgstr "" msgid "QR code" msgstr "" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4553,7 +4553,7 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4567,7 +4567,7 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4580,188 +4580,188 @@ msgstr "" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "" -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4771,185 +4771,185 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5493,12 +5493,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5575,12 +5575,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5621,7 +5621,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "" @@ -5683,7 +5683,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5764,7 +5764,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "" @@ -5788,7 +5788,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5899,155 +5899,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6059,318 +6059,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7728,7 +7728,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" @@ -7827,11 +7827,35 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +msgid "Collect plugins" +msgstr "" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8172,19 +8196,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9295,23 +9319,30 @@ msgid "Plugins" msgstr "" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +msgid "Reload Plugins" +msgstr "" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9321,7 +9352,7 @@ msgid "Plugin information" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "" @@ -9358,7 +9389,7 @@ msgid "Installation path" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9368,7 +9399,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11873,51 +11904,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index 2ddae627ea7e..14e0e52ba4c9 100644 --- a/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:35\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" @@ -54,10 +54,10 @@ msgstr "Ingrese la fecha" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ msgstr "Confirmación de dirección de email" msgid "You must type the same email each time." msgstr "Debe escribir el mismo correo electrónico cada vez." -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "La dirección de correo electrónico principal proporcionada no es válida." -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "El dominio de correo electrónico proporcionado no está aprobado." -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "Registro deshabilitado." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" @@ -266,7 +266,7 @@ msgstr "Seleccionar archivo para adjuntar" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "Comentario del archivo" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "Selección no válida" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "Nombre" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "Nombre" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "Debe ser un número válido" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,9 +474,13 @@ msgstr "Bienvenido/a a {current_site.name}" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." -msgstr "Su cuenta ha sido creada.\n\n" +msgstr "" +"Su cuenta ha sido creada.\n" +"\n" "Por favor, utilice la función de restablecimiento de contraseña para obtener acceso (en https://{domain})." #: InvenTree/serializers.py:519 @@ -710,7 +714,7 @@ msgstr "Devuelto" msgid "In Progress" msgstr "En progreso" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -917,14 +921,14 @@ msgstr "Acerca de InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "Consumible" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -991,9 +995,9 @@ msgstr "La parte del pedido de construcción no puede ser modificada" msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1022,11 +1026,11 @@ msgstr "Orden de Construcción o Armado a la que se asigna" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1135,7 +1139,7 @@ msgstr "Numero de lote" msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1150,7 +1154,7 @@ msgstr "Fecha límite de finalización" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha." -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Fecha de finalización" @@ -1169,7 +1173,7 @@ msgstr "El usuario que emitió esta orden" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1207,7 +1211,7 @@ msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1243,7 +1247,7 @@ msgid "Build output does not match Build Order" msgstr "La salida de la construcción no coincide con el orden de construcción" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1260,9 +1264,9 @@ msgstr "Ensamblar equipo" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1317,11 +1321,11 @@ msgstr "Item de construcción o armado debe especificar un resultado o salida, y msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" @@ -1417,7 +1421,7 @@ msgstr "Autoasignar Números de Serie" msgid "Automatically allocate required items with matching serial numbers" msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1466,8 +1470,8 @@ msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1758,8 +1762,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Stock no ha sido asignado completamente a este pedido de construcción" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1796,8 +1800,8 @@ msgid "Completed Outputs" msgstr "Salidas completadas" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1847,7 +1851,7 @@ msgstr "Fuente de stock" msgid "Stock can be taken from any available location." msgstr "Las existencias se pueden tomar desde cualquier ubicación disponible." -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Destinación" @@ -2365,7 +2369,7 @@ msgstr "Copiar plantillas de parámetros de categoría" msgid "Copy category parameter templates when creating a part" msgstr "Copiar plantillas de parámetros de categoría al crear una parte" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3404,7 +3408,7 @@ msgid "Price break quantity" msgstr "Cantidad de salto de precio" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3514,7 +3518,7 @@ msgid "Published" msgstr "Publicado" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Autor" @@ -3671,7 +3675,7 @@ msgid "Contact email address" msgstr "Correo electrónico de contacto" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3880,7 +3884,7 @@ msgid "Parameter value" msgstr "Valor del parámetro" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3904,7 +3908,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte base" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3940,7 +3944,7 @@ msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4062,8 +4066,8 @@ msgstr "Descargar desde URL" msgid "Delete image" msgstr "Borrar imagen" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4080,7 +4084,7 @@ msgstr "Cliente" msgid "Uses default currency" msgstr "Usa la moneda predeterminada" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4538,7 +4542,7 @@ msgstr "Código QR" msgid "QR code" msgstr "Código QR" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4551,7 +4555,7 @@ msgstr "Precio Total" msgid "No matching purchase order found" msgstr "No se encontró ninguna orden de compra coincidente" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4565,7 +4569,7 @@ msgstr "No se encontró ninguna orden de compra coincidente" msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4578,188 +4582,188 @@ msgstr "Orden de devolución" msgid "Unknown" msgstr "Desconocido" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "Precio total para este pedido" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "Moneda de pedido" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "Moneda para este pedido (dejar en blanco para utilizar el valor predeterminado de la empresa)" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "El contacto no coincide con la empresa seleccionada" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "Descripción del pedido (opcional)" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "Enlace a Url externa" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Fecha esperada para la entrega del pedido. El pedido se retrasará después de esta fecha." -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "Creado por" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "Usuario o grupo responsable de este pedido" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "Punto de contacto para este pedido" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "Dirección de la empresa para este pedido" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "Referencia del pedido" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "Estado de la orden de compra" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "Empresa de la cual se están encargando los artículos" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "Referencia del proveedor" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "Código de referencia de pedido del proveedor" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "recibido por" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "Fecha de emisión" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "Fecha de expedición del pedido" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "El proveedor de la parte debe coincidir con el proveedor de PO" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "Empresa a la que se venden los artículos" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "Fecha de envío" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "enviado por" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "El pedido no se puede completar porque no se han asignado partes" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "Sólo una orden abierta puede ser marcada como completa" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "El pedido no se puede completar porque hay envíos incompletos" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "El pedido no se puede completar porque hay partidas incompletas" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Fecha objetivo para esta partida (dejar en blanco para usar la fecha de destino de la orden)" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "Contexto" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "eliminado" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "Orden" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4769,185 +4773,185 @@ msgstr "Parte del proveedor" msgid "Received" msgstr "Recibido" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "¿Dónde quiere el comprador almacenar este objeto?" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "Una parte virtual no puede ser asignada a un pedido de venta" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "Sólo las partes vendibles pueden ser asignadas a un pedido de venta" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "Envío" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "No se puede asignar el artículo de stock a una línea con una parte diferente" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "No se puede asignar stock a una línea sin una parte" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "Línea" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "Ítem" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "Sólo los artículos serializados pueden ser asignados a una orden de devolución" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "La fecha en la que se recibió este artículo de devolución" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Resultado" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "Costo asociado con la devolución o reparación para esta partida" @@ -5491,12 +5495,12 @@ msgstr "Actualizado el precio unitario de {part} a {price}" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "Actualizado el precio unitario de {part} a {price} y la cantidad a {qty}" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "ID de Parte" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "Nombre de parte" @@ -5573,12 +5577,12 @@ msgstr "Usado en" msgid "Building" msgstr "En construcción" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "Costo mínimo" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "Costo máximo" @@ -5619,7 +5623,7 @@ msgstr "ID de artículo de BOM" msgid "Parent IPN" msgstr "IPN del padre" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "IPN de la parte" @@ -5681,7 +5685,7 @@ msgstr "Stock Disponible" msgid "Input quantity for price calculation" msgstr "Cantidad de entrada para el cálculo del precio" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Categoría de parte" @@ -5762,7 +5766,7 @@ msgstr "Parte con este nombre, IPN y revisión ya existe." msgid "Parts cannot be assigned to structural part categories!" msgstr "¡No se pueden asignar partes a las categorías de partes estructurales!" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "Nombre de la parte" @@ -5786,7 +5790,7 @@ msgstr "Descripción de parte (opcional)" msgid "Part keywords to improve visibility in search results" msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqueda" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5897,155 +5901,155 @@ msgstr "Último inventario" msgid "Sell multiple" msgstr "Vender múltiples" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "Moneda utilizada para almacenar en caché los cálculos de precios" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "Costo mínimo de BOM" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "Costo mínimo de partes de componentes" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "Costo máximo de BOM" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "Costo máximo de partes de componentes" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "Costo mínimo de compra" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "Costo histórico mínimo de compra" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "Costo máximo de compra" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "Costo histórico máximo de compra" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "Precio interno mínimo" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "Precio interno máximo" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "Costo máximo basado en precios reducidos internos" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "Precio mínimo de proveedor" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "Precio mínimo de la parte de proveedores externos" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "Precio máximo de proveedor" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "Precio máximo de la parte de proveedores externos" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "Costo mínimo de variante" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "Costo mínimo calculado de las partes variantes" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "Costo máximo de variante" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "Costo máximo calculado de las partes variantes" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "Precio de venta mínimo" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "Precio de venta mínimo basado en precios reducidos" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "Precio de venta máximo" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "Precio de venta máximo basado en precios reducidos" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "Costo de venta mínimo" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "Precio de venta mínimo histórico" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "Número de artículos" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6057,318 +6061,318 @@ msgstr "" msgid "Date" msgstr "Fecha" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "Notas adicionales" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "Informe" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "Número de partes" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "Las plantillas de prueba sólo pueden ser creadas para partes rastreables" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "Ya existe una prueba con este nombre para esta parte" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "Nombre de prueba" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "Introduzca un nombre para la prueba" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "Descripción de prueba" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Requerido" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "Requiere valor" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "¿Esta prueba requiere un valor al agregar un resultado de la prueba?" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "Adjunto obligatorio" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "¿Esta prueba requiere un archivo adjunto al agregar un resultado de la prueba?" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "Casilla de verificación" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "Opciones" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "Parte principal" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "Datos" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "Valor del parámetro" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Valor predeterminado" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "Valor de parámetro por defecto" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "ID de parte o nombre de parte" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "Valor de ID de parte única" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "Valor IPN de parte" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "Nivel" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "Nivel de BOM" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "Seleccionar parte principal" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "Sub parte" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "Cantidad del artículo en BOM" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "Este artículo BOM es opcional" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Este artículo de BOM es consumible (no está rastreado en órdenes de construcción)" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Exceso" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Cantidad estimada de desperdicio de construcción (absoluta o porcentaje)" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "Referencia de artículo de BOM" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "Notas del artículo de BOM" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "Suma de verificación" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "Suma de verificación de línea de BOM" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "Validado" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "Este artículo de BOM ha sido validado" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este artículo BOM es heredado por BOMs para partes variantes" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "Permitir variantes" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "Debe especificar la subparte" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "Ítem de BOM sustituto" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sustituta no puede ser la misma que la parte principal" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "Artículo BOM superior" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "Sustituir parte" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "Seleccionar parte relacionada" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7726,7 +7730,7 @@ msgid "Builtin Plugin" msgstr "Complemento integrado" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "Complemento" @@ -7825,11 +7829,37 @@ msgstr "Instalación no confirmada" msgid "Either packagename of URL must be provided" msgstr "Debe proporcionar cualquier nombre de paquete de la URL" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +#, fuzzy +#| msgid "Sample plugin" +msgid "Collect plugins" +msgstr "Complemento de ejemplo" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "Activar complemento" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "Activar este complemento" @@ -8170,19 +8200,19 @@ msgstr "Desactualizado" msgid "Quantity is required" msgstr "Cantidad requerida" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "Debe suministrarse una parte válida" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9293,23 +9323,32 @@ msgid "Plugins" msgstr "Complementos" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "Instalar complemento" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +#, fuzzy +#| msgid "Plugins" +msgid "Reload Plugins" +msgstr "Complementos" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "Los complementos externos no están habilitados para esta instalación de InvenTree" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "Pila de error de complementos" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "Etapa" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "Mensaje" @@ -9319,7 +9358,7 @@ msgid "Plugin information" msgstr "Información de Plugin" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "Versión" @@ -9356,7 +9395,7 @@ msgid "Installation path" msgstr "Ruta de instalación" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "Integrado" @@ -9366,7 +9405,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "Este es un complemento incorporado que no puede ser desactivado" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "Muestra" @@ -11871,51 +11910,51 @@ msgstr "Cantidad máxima" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "No se encontraron complementos" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "Este complemento está activo" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "Desactivar Plugin" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "Activar Plugin" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "El Plugin fue Instalado" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "¿Estás seguro de que deseas activar este complemento?" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "¿Estás seguro de que deseas desactivar este complemento?" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "Activar" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "Desactivar" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "Complemento actualizado" @@ -13375,9 +13414,11 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" -msgstr "Estás a punto de usar tu cuenta de %(provider_name)s para iniciar sesión en\n" +msgstr "" +"Estás a punto de usar tu cuenta de %(provider_name)s para iniciar sesión en\n" "%(site_name)s.
Como paso final, por favor completa el siguiente formulario:" #: templates/socialaccount/snippets/provider_list.html:26 @@ -13551,4 +13592,3 @@ msgstr "Permisos para editar artículos" #: users/models.py:410 msgid "Permission to delete items" msgstr "Permiso para eliminar artículos" - diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 9087d7b8ad4b..7bf42be58b5c 100644 --- a/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 12:55+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -55,10 +55,10 @@ msgstr "" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -116,19 +116,19 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "" -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "" @@ -267,7 +267,7 @@ msgstr "" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -298,8 +298,8 @@ msgstr "" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -345,11 +345,11 @@ msgstr "" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -369,8 +369,8 @@ msgstr "" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -388,7 +388,7 @@ msgstr "" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -445,12 +445,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -712,7 +712,7 @@ msgstr "" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -919,14 +919,14 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -993,9 +993,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1024,11 +1024,11 @@ msgstr "" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1137,7 +1137,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1152,7 +1152,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1171,7 +1171,7 @@ msgstr "" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1209,7 +1209,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1245,7 +1245,7 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1262,9 +1262,9 @@ msgstr "" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1319,11 +1319,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1419,7 +1419,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1468,8 +1468,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1760,8 +1760,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1798,8 +1798,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1849,7 +1849,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -2367,7 +2367,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3406,7 +3406,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3516,7 +3516,7 @@ msgid "Published" msgstr "" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" @@ -3673,7 +3673,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3882,7 +3882,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3906,7 +3906,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3942,7 +3942,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4064,8 +4064,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4082,7 +4082,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4540,7 +4540,7 @@ msgstr "" msgid "QR code" msgstr "" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4553,7 +4553,7 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4567,7 +4567,7 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4580,188 +4580,188 @@ msgstr "" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "" -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4771,185 +4771,185 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5493,12 +5493,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5575,12 +5575,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5621,7 +5621,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "" @@ -5683,7 +5683,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5764,7 +5764,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "" @@ -5788,7 +5788,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5899,155 +5899,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6059,318 +6059,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7728,7 +7728,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" @@ -7827,11 +7827,35 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +msgid "Collect plugins" +msgstr "" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8172,19 +8196,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9295,23 +9319,30 @@ msgid "Plugins" msgstr "" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +msgid "Reload Plugins" +msgstr "" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9321,7 +9352,7 @@ msgid "Plugin information" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "" @@ -9358,7 +9389,7 @@ msgid "Installation path" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9368,7 +9399,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11873,51 +11904,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index 72c31e0781ca..da99e67676aa 100644 --- a/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:35\n" "Last-Translator: \n" "Language-Team: Persian\n" @@ -54,10 +54,10 @@ msgstr "تاریخ را وارد کنید" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ msgstr "تایید آدرس ایمیل" msgid "You must type the same email each time." msgstr "هر بار باید همان ایمیل را تایپ کنید." -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "آدرس ایمیل اصلی ارائه شده معتبر نیست." -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "دامنه ایمیل ارائه شده تایید نشده است." -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "" @@ -266,7 +266,7 @@ msgstr "" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -709,7 +711,7 @@ msgstr "" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -916,14 +918,14 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -990,9 +992,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1021,11 +1023,11 @@ msgstr "" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1134,7 +1136,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1149,7 +1151,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1168,7 +1170,7 @@ msgstr "" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1206,7 +1208,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1242,7 +1244,7 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1259,9 +1261,9 @@ msgstr "" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1316,11 +1318,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1416,7 +1418,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1465,8 +1467,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1757,8 +1759,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1795,8 +1797,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1846,7 +1848,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -2364,7 +2366,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3403,7 +3405,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3513,7 +3515,7 @@ msgid "Published" msgstr "" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" @@ -3670,7 +3672,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3879,7 +3881,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3903,7 +3905,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3939,7 +3941,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4061,8 +4063,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4079,7 +4081,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4537,7 +4539,7 @@ msgstr "" msgid "QR code" msgstr "" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4550,7 +4552,7 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4564,7 +4566,7 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4577,188 +4579,188 @@ msgstr "" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "" -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4768,185 +4770,185 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5490,12 +5492,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5572,12 +5574,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5618,7 +5620,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "" @@ -5680,7 +5682,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5761,7 +5763,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "" @@ -5785,7 +5787,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5896,155 +5898,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6056,318 +6058,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7725,7 +7727,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" @@ -7824,11 +7826,35 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +msgid "Collect plugins" +msgstr "" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8169,19 +8195,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9292,23 +9318,30 @@ msgid "Plugins" msgstr "" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +msgid "Reload Plugins" +msgstr "" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9318,7 +9351,7 @@ msgid "Plugin information" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "" @@ -9355,7 +9388,7 @@ msgid "Installation path" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9365,7 +9398,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11870,51 +11903,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" @@ -13374,7 +13407,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13549,4 +13583,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/fi/LC_MESSAGES/django.po b/InvenTree/locale/fi/LC_MESSAGES/django.po index fb00811af8c5..6ad81e262f60 100644 --- a/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:34\n" "Last-Translator: \n" "Language-Team: Finnish\n" @@ -54,10 +54,10 @@ msgstr "Anna päivämäärä" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ msgstr "Sähköpostiosoitteen vahvistus" msgid "You must type the same email each time." msgstr "Sinun täytyy kirjoittaa sama sähköposti joka kerta." -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "Annettu ensisijainen sähköpostiosoite ei kelpaa." -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "Annetun sähköpostiosoitteen verkkotunnusta ei hyväksytä." -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "Annettu määrä on virheellinen" @@ -266,7 +266,7 @@ msgstr "Valitse liitettävä tiedosto" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "Tiedoston kommentti" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "Virheellinen valinta" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "Nimi" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "Nimi" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "Palvelinvirhe" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "Täytyy olla kelvollinen luku" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -709,7 +711,7 @@ msgstr "Palautettu" msgid "In Progress" msgstr "Kesken" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -916,14 +918,14 @@ msgstr "Tietoja InvenTree:stä" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -990,9 +992,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1021,11 +1023,11 @@ msgstr "" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1134,7 +1136,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1149,7 +1151,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1168,7 +1170,7 @@ msgstr "" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1206,7 +1208,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1242,7 +1244,7 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1259,9 +1261,9 @@ msgstr "" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1316,11 +1318,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1416,7 +1418,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1465,8 +1467,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1757,8 +1759,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1795,8 +1797,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1846,7 +1848,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -2364,7 +2366,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3403,7 +3405,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3513,7 +3515,7 @@ msgid "Published" msgstr "Julkaistu" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Julkaisija" @@ -3670,7 +3672,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3879,7 +3881,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3903,7 +3905,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3939,7 +3941,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4061,8 +4063,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4079,7 +4081,7 @@ msgstr "Asiakas" msgid "Uses default currency" msgstr "Käyttää oletusvaluuttaa" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4537,7 +4539,7 @@ msgstr "" msgid "QR code" msgstr "QR-koodi" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4550,7 +4552,7 @@ msgstr "Hinta yhteensä" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4564,7 +4566,7 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4577,188 +4579,188 @@ msgstr "" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "Tilauksen valuutta" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "Tilauksen viite" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "Asiakkaan viite " -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4768,185 +4770,185 @@ msgstr "" msgid "Received" msgstr "Vastaanotettu" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "Seurantakoodi" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "Laskunumero" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5490,12 +5492,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5572,12 +5574,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5618,7 +5620,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "" @@ -5680,7 +5682,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5761,7 +5763,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "" @@ -5785,7 +5787,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5896,155 +5898,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6056,318 +6058,318 @@ msgstr "" msgid "Date" msgstr "Päivämäärä" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "Muut merkinnät" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "Raportti" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7725,7 +7727,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" @@ -7824,11 +7826,35 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +msgid "Collect plugins" +msgstr "" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8169,19 +8195,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9292,23 +9318,30 @@ msgid "Plugins" msgstr "" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +msgid "Reload Plugins" +msgstr "" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9318,7 +9351,7 @@ msgid "Plugin information" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "" @@ -9355,7 +9388,7 @@ msgid "Installation path" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9365,7 +9398,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11870,51 +11903,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" @@ -13374,7 +13407,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13549,4 +13583,3 @@ msgstr "Oikeus muokata kohteita" #: users/models.py:410 msgid "Permission to delete items" msgstr "Oikeus poistaa kohteita" - diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index fa72ea3b209a..18d4cfef88df 100644 --- a/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:34\n" "Last-Translator: \n" "Language-Team: French\n" @@ -54,10 +54,10 @@ msgstr "Entrer la date" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ 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/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "L'adresse e-mail principale fournie n'est pas valide." -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "Le domaine e-mail fourni n'est pas approuvé." -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "L'enregistrement est désactivé." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" @@ -266,7 +266,7 @@ msgstr "Sélectionnez un fichier à joindre" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "Commentaire du fichier" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "Choix invalide" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "Nom" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "Nom" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "Erreur serveur" msgid "An error has been logged by the server." msgstr "Une erreur a été loguée par le serveur." -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "Doit être un nombre valide" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,9 +474,13 @@ msgstr "Bienvenue sur {current_site.name}" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." -msgstr "Votre compte a été créé.\n\n" +msgstr "" +"Votre compte a été créé.\n" +"\n" "Veuillez utiliser la fonction de réinitialisation du mot de passe pour avoir accès (à https://{domain})." #: InvenTree/serializers.py:519 @@ -710,7 +714,7 @@ msgstr "Retourné" msgid "In Progress" msgstr "En Cours" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -917,14 +921,14 @@ msgstr "À propos d'InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "La construction doit être annulée avant de pouvoir être supprimée" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "Consommable" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -991,9 +995,9 @@ msgstr "La pièce de commande de construction ne peut pas être changée" msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1022,11 +1026,11 @@ msgstr "BuildOrder associé a cette fabrication" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1135,7 +1139,7 @@ msgstr "Code de lot" msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1150,7 +1154,7 @@ msgstr "Date d'achèvement cible" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Date cible pour l'achèvement de la construction. La construction sera en retard après cette date." -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Date d'achèvement" @@ -1169,7 +1173,7 @@ msgstr "Utilisateur ayant émis cette commande de construction" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1207,7 +1211,7 @@ msgid "Priority of this build order" msgstr "Priorité de cet ordre de fabrication" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1243,7 +1247,7 @@ msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1260,9 +1264,9 @@ msgstr "Création de l'objet" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1317,11 +1321,11 @@ msgstr "L'élément de construction doit spécifier une sortie de construction, 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:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" @@ -1417,7 +1421,7 @@ msgstr "Allouer automatiquement les numéros de série" msgid "Automatically allocate required items with matching serial numbers" msgstr "Affecter automatiquement les éléments requis avec les numéros de série correspondants" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" @@ -1466,8 +1470,8 @@ msgid "Location for completed build outputs" msgstr "Emplacement des ordres de production achevés" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1758,8 +1762,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1796,8 +1800,8 @@ msgid "Completed Outputs" msgstr "Sorties de Construction terminées" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1847,7 +1851,7 @@ msgstr "Stock d'origine" msgid "Stock can be taken from any available location." msgstr "Le stock peut être pris à partir de n'importe quel endroit disponible." -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Destination" @@ -2365,7 +2369,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:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3404,7 +3408,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3514,7 +3518,7 @@ msgid "Published" msgstr "Publié" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Auteur" @@ -3671,7 +3675,7 @@ msgid "Contact email address" msgstr "Adresse e-mail de contact" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3880,7 +3884,7 @@ msgid "Parameter value" msgstr "Valeur du paramètre" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3904,7 +3908,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "La pièce du fabricant liée doit faire référence à la même pièce de base" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3940,7 +3944,7 @@ msgid "Supplier part description" msgstr "Description de la pièce du fournisseur" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4062,8 +4066,8 @@ msgstr "Télécharger l'image depuis l'URL" msgid "Delete image" msgstr "Supprimer image" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4080,7 +4084,7 @@ msgstr "Client" msgid "Uses default currency" msgstr "Utiliser la devise par défaut" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4538,7 +4542,7 @@ msgstr "QR Code" msgid "QR code" msgstr "QR code" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4551,7 +4555,7 @@ msgstr "Prix Total" msgid "No matching purchase order found" msgstr "Aucun bon de commande correspondant n'a été trouvé" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4565,7 +4569,7 @@ msgstr "Aucun bon de commande correspondant n'a été trouvé" msgid "Purchase Order" msgstr "Commande d’achat" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4578,188 +4582,188 @@ msgstr "Retour de commande" msgid "Unknown" msgstr "Inconnu" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "Prix total pour cette commande" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "Devise de la commande" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "Lien vers une page externe" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Date prévue pour la livraison de la commande. La commande sera en retard après cette date." -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "Créé par" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "Utilisateur ou groupe responsable de cette commande" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "Référence de la commande" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "Statut de la commande d'achat" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "Société de laquelle les articles sont commandés" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "Référence du fournisseur" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "Code de référence de la commande fournisseur" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "reçu par" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "Date d'émission" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "Date d'émission de la commande" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "Date à laquelle la commande a été complété" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "La quantité doit être un nombre positif" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "Société à laquelle les articles sont vendus" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "Référence client " -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "Nom de l’expédition" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "expédié par" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "La commande ne peut pas être terminée car aucune pièce n'a été assignée" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "La commande ne peut pas être terminée car il y a des envois incomplets" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "Contexte" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "Prix unitaire" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "supprimé" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "Commande" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4769,185 +4773,185 @@ msgstr "Pièce fournisseur" msgid "Received" msgstr "Reçu" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "Prix d'achat unitaire" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "Où l'Acheteur veut-il stocker cet article ?" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "La pièce virtuelle ne peut pas être affectée à une commande" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "Seules les pièces vendues peuvent être attribuées à une commande" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Prix de vente" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "Prix de vente unitaire" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "Quantité expédiée" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "Date d'expédition" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "Vérifié par" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "Envoi" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "Numéro d'expédition" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "N° de suivi" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "Information de suivi des colis" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "N° de facture" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "Numéro de référence de la facture associée" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "Le colis a déjà été envoyé" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "L'expédition n'a pas d'articles en stock alloués" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "L'article de stock n'a pas été assigné" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "Impossible d'allouer le stock à une ligne sans pièce" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "Ligne" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "Article" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "Statut du retour de commande" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5491,12 +5495,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "ID de composant" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "Nom de l'article" @@ -5573,12 +5577,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5619,7 +5623,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "" @@ -5681,7 +5685,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Catégorie de composant" @@ -5762,7 +5766,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "Nom de l'article" @@ -5786,7 +5790,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5897,155 +5901,155 @@ msgstr "" msgid "Sell multiple" msgstr "Ventes multiples" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6057,318 +6061,318 @@ msgstr "" msgid "Date" msgstr "Date" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "Notes additionnelles" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "Nom de test" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Requis" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "Valeur requise" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "Données" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Valeur par Défaut" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "Article du BOM" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Surplus" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "Validée" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7726,7 +7730,7 @@ msgid "Builtin Plugin" msgstr "Extension Intégrée" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "Extension" @@ -7825,11 +7829,37 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +#, fuzzy +#| msgid "No plugin" +msgid "Collect plugins" +msgstr "Pas de plugin" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8170,19 +8200,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9293,23 +9323,32 @@ msgid "Plugins" msgstr "Extensions" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +#, fuzzy +#| msgid "Plugins" +msgid "Reload Plugins" +msgstr "Extensions" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "Les extensions tierces ne sont pas activées pour cette installation d'InvenTree" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9319,7 +9358,7 @@ msgid "Plugin information" msgstr "Informations sur le plugin" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "" @@ -9356,7 +9395,7 @@ msgid "Installation path" msgstr "Chemin d'installation" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9366,7 +9405,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11871,51 +11910,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "Le plugin a été installé" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" @@ -13375,7 +13414,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13550,4 +13590,3 @@ msgstr "Droit de modifier des élément" #: users/models.py:410 msgid "Permission to delete items" msgstr "Droit de supprimer des éléments" - diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po index b9b219bcb38b..812a60b65baa 100644 --- a/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:35\n" "Last-Translator: \n" "Language-Team: Hebrew\n" @@ -54,10 +54,10 @@ msgstr "הזן תאריך סיום" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ msgstr "אישור כתובת אימייל" msgid "You must type the same email each time." msgstr "חובה לרשום את אותו אימייל בכל פעם." -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "" -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "" @@ -266,7 +266,7 @@ msgstr "בחר קובץ לצירוף" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "הערת קובץ" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "בחירה שגויה" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "שם" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "שם" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -709,7 +711,7 @@ msgstr "הוחזר" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -916,14 +918,14 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -990,9 +992,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1021,11 +1023,11 @@ msgstr "" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1134,7 +1136,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1149,7 +1151,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1168,7 +1170,7 @@ msgstr "" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1206,7 +1208,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1242,7 +1244,7 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1259,9 +1261,9 @@ msgstr "" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1316,11 +1318,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1416,7 +1418,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1465,8 +1467,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1757,8 +1759,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1795,8 +1797,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1846,7 +1848,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -2364,7 +2366,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3403,7 +3405,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3513,7 +3515,7 @@ msgid "Published" msgstr "" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" @@ -3670,7 +3672,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3879,7 +3881,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3903,7 +3905,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3939,7 +3941,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4061,8 +4063,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4079,7 +4081,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4537,7 +4539,7 @@ msgstr "" msgid "QR code" msgstr "" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4550,7 +4552,7 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4564,7 +4566,7 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4577,188 +4579,188 @@ msgstr "" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "" -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4768,185 +4770,185 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5490,12 +5492,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5572,12 +5574,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5618,7 +5620,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "" @@ -5680,7 +5682,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5761,7 +5763,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "" @@ -5785,7 +5787,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5896,155 +5898,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6056,318 +6058,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7725,7 +7727,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" @@ -7824,11 +7826,35 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +msgid "Collect plugins" +msgstr "" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8169,19 +8195,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9292,23 +9318,30 @@ msgid "Plugins" msgstr "" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +msgid "Reload Plugins" +msgstr "" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9318,7 +9351,7 @@ msgid "Plugin information" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "" @@ -9355,7 +9388,7 @@ msgid "Installation path" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9365,7 +9398,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11870,51 +11903,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" @@ -13374,7 +13407,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13549,4 +13583,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/hi/LC_MESSAGES/django.po b/InvenTree/locale/hi/LC_MESSAGES/django.po index a94d600ee25c..cb49e7ec1fa7 100644 --- a/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:35\n" "Last-Translator: \n" "Language-Team: Hindi\n" @@ -54,10 +54,10 @@ msgstr "तारीख दर्ज करें" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "" -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "" @@ -266,7 +266,7 @@ msgstr "" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -709,7 +711,7 @@ msgstr "" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -916,14 +918,14 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -990,9 +992,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1021,11 +1023,11 @@ msgstr "" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1134,7 +1136,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1149,7 +1151,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1168,7 +1170,7 @@ msgstr "" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1206,7 +1208,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1242,7 +1244,7 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1259,9 +1261,9 @@ msgstr "" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1316,11 +1318,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1416,7 +1418,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1465,8 +1467,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1757,8 +1759,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1795,8 +1797,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1846,7 +1848,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -2364,7 +2366,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3403,7 +3405,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3513,7 +3515,7 @@ msgid "Published" msgstr "" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" @@ -3670,7 +3672,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3879,7 +3881,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3903,7 +3905,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3939,7 +3941,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4061,8 +4063,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4079,7 +4081,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4537,7 +4539,7 @@ msgstr "" msgid "QR code" msgstr "" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4550,7 +4552,7 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4564,7 +4566,7 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4577,188 +4579,188 @@ msgstr "" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "" -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4768,185 +4770,185 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5490,12 +5492,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5572,12 +5574,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5618,7 +5620,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "" @@ -5680,7 +5682,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5761,7 +5763,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "" @@ -5785,7 +5787,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5896,155 +5898,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6056,318 +6058,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7725,7 +7727,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" @@ -7824,11 +7826,35 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +msgid "Collect plugins" +msgstr "" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8169,19 +8195,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9292,23 +9318,30 @@ msgid "Plugins" msgstr "" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +msgid "Reload Plugins" +msgstr "" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9318,7 +9351,7 @@ msgid "Plugin information" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "" @@ -9355,7 +9388,7 @@ msgid "Installation path" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9365,7 +9398,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11870,51 +11903,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" @@ -13374,7 +13407,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13549,4 +13583,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po index 71c95699e0bd..a8d9590c2ce7 100644 --- a/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:35\n" "Last-Translator: \n" "Language-Team: Hungarian\n" @@ -54,10 +54,10 @@ msgstr "Dátum megadása" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ 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/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "A megadott elsődleges email cím nem valós." -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "A megadott email domain nincs jóváhagyva." -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "Regisztráció le van tiltva." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" @@ -266,7 +266,7 @@ msgstr "Válaszd ki a mellekelni kívánt fájlt" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "Leírás, bővebb infó" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "Érvénytelen választás" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "Név" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "Név" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ 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:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,9 +474,13 @@ msgstr "Üdvözöljük a {current_site.name}-on" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." -msgstr "Felhasználói fiókját létrehoztuk.\n\n" +msgstr "" +"Felhasználói fiókját létrehoztuk.\n" +"\n" "Bejelentkezéshez használja a jelszó beállítás funkciót (at https://{domain})." #: InvenTree/serializers.py:519 @@ -710,7 +714,7 @@ msgstr "Visszaküldve" msgid "In Progress" msgstr "Folyamatban" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -917,14 +921,14 @@ msgstr "Verzió információk" msgid "Build must be cancelled before it can be deleted" msgstr "A gyártást be kell fejezni a törlés előtt" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -991,9 +995,9 @@ msgstr "Gyártási rendelés alkatrész nem változtatható" msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1022,11 +1026,11 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1135,7 +1139,7 @@ msgstr "Batch kód" msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1150,7 +1154,7 @@ msgstr "Befejezés cél dátuma" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cél dátum a gyártás befejezéséhez. Ez után késettnek számít majd." -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Befejezés dátuma" @@ -1169,7 +1173,7 @@ msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1207,7 +1211,7 @@ msgid "Priority of this build order" msgstr "Gyártási utasítás priorítása" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1243,7 +1247,7 @@ 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:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1260,9 +1264,9 @@ msgstr "Gyártás objektum" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1317,11 +1321,11 @@ msgstr "Gyártási tételnek meg kell adnia a gyártási kimenetet, mivel a fő 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:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" @@ -1417,7 +1421,7 @@ msgstr "Sorozatszámok automatikus hozzárendelése" msgid "Automatically allocate required items with matching serial numbers" msgstr "Szükséges tételek automatikus hozzárendelése a megfelelő sorozatszámokkal" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" @@ -1466,8 +1470,8 @@ msgid "Location for completed build outputs" msgstr "A kész gyártási kimenetek helye" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1486,7 +1490,8 @@ msgstr "Hiányos foglalás elfogadása" #: build/serializers.py:507 msgid "Complete outputs if stock has not been fully allocated" -msgstr "Kimenetek befejezése akkor is ha a készlet nem\n" +msgstr "" +"Kimenetek befejezése akkor is ha a készlet nem\n" "lett teljesen lefoglalva" #: build/serializers.py:576 @@ -1759,8 +1764,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Még nincs lefoglalva a szükséges készlet" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1797,8 +1802,8 @@ msgid "Completed Outputs" msgstr "Befejezett kimenetek" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1848,7 +1853,7 @@ msgstr "Készlet forrás" msgid "Stock can be taken from any available location." msgstr "Készlet bármely rendelkezésre álló helyről felhasználható." -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Cél" @@ -2366,7 +2371,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:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3405,7 +3410,7 @@ msgid "Price break quantity" msgstr "Ársáv mennyiség" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3515,7 +3520,7 @@ msgid "Published" msgstr "Közzétéve" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Szerző" @@ -3672,7 +3677,7 @@ msgid "Contact email address" msgstr "Kapcsolattartó email címe" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3881,7 +3886,7 @@ msgid "Parameter value" msgstr "Paraméter értéke" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3905,7 +3910,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészre kell hivatkoznia" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3941,7 +3946,7 @@ msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4063,8 +4068,8 @@ msgstr "Kép letöltése URL-ről" msgid "Delete image" msgstr "Kép törlése" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4081,7 +4086,7 @@ msgstr "Vevő" msgid "Uses default currency" msgstr "Alapértelmezett pénznemet használja" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4539,7 +4544,7 @@ msgstr "QR kód" msgid "QR code" msgstr "QR kód" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4552,7 +4557,7 @@ msgstr "Teljes ár" msgid "No matching purchase order found" msgstr "Nincs egyező beszerzési rendelés" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4566,7 +4571,7 @@ msgstr "Nincs egyező beszerzési rendelés" msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4579,188 +4584,188 @@ msgstr "Visszavétel" msgid "Unknown" msgstr "Ismeretlen" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "A rendelés teljes ára" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "Rendelés pénzneme" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "Megrendeléshez használt pénznem (hagyd üresen a cégnél alapértelmezetthez)" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "A kapcsolattartó nem egyezik a kiválasztott céggel" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "Rendelés leírása (opcionális)" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "Válassz projektszámot ehhez a rendeléshez" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "Link külső weboldalra" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Várt teljesítési dátuma a megrendelésnek. Ezután már késésben lévőnek számít majd." -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "Készítette" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "Felhasználó vagy csoport aki felelőse ennek a rendelésnek" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "Kapcsolattartó ehhez a rendeléshez" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "Cég címei ehhez a rendeléshez" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "Rendelés azonosító" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "Beszerzési rendelés állapota" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "Cég akitől a tételek beszerzésre kerülnek" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "Beszállítói azonosító" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "Beszállítói rendelés azonosító kód" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "érkeztette" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "Kiállítás dátuma" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "Az alkatrész beszállítója meg kell egyezzen a beszerzési rendelés beszállítójával" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "Mennyiség pozitív kell legyen" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "Cég akinek a tételek értékesítésre kerülnek" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "Kiszállítás dátuma" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "szállította" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "A rendelés nem teljesíthető mivel nincs hozzárendelve alkatrész" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "Csak nyitott rendelés jelölhető késznek" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "A rendelés nem jelölhető késznek mivel függő szállítmányok vannak" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "A rendelés nem jelölhető késznek mivel nem teljesített sortételek vannak" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Cél dátuma ennek a sortételnek (hagyd üresen a rendelés céldátum használatához)" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "Sortétel leírása (opcionális)" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "Kontextus" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "Egységár" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "törölve" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "Rendelés" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4770,185 +4775,185 @@ msgstr "Beszállítói alkatrész" msgid "Received" msgstr "Beérkezett" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "Mit szeretne a vevő hol tároljuk ezt az alkatrészt?" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuális alkatrészt nem lehet vevői rendeléshez adni" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "Csak értékesíthető alkatrészeket lehet vevői rendeléshez adni" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Eladási ár" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "Szállítási dátum" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "Kézbesítés dátuma" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "Szállítmány" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "Számlaszám" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "Hozzátartozó számla referencia száma" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "Nem foglalható készlet egy másik fajta alkatrész sortételéhez" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "Nem foglalható készlet egy olyan sorhoz amiben nincs alkatrész" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "Sor" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "Tétel" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "Visszavétel azonosító" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "Cég akitől a tételek visszavételre kerülnek" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "Visszavétel állapota" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "Csak szériaszámos tételek rendelhetők visszaszállítási utasításhoz" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "Válaszd ki a vevőtől visszavenni kívánt tételt" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "Visszavétel dátuma" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "Mikor lett visszavéve a tétel" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Kimenetel" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "Sortétel végső kimenetele" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "Sortétel visszaküldésének vagy javításának költsége" @@ -5492,12 +5497,12 @@ msgstr "A {part} egységára {price}-ra módosítva" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "A {part} alkatrész módosított egységára {price} mennyisége pedig {qty}" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "Alkatrész ID" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "Alkatrész neve" @@ -5574,12 +5579,12 @@ msgstr "Felhasználva ebben" msgid "Building" msgstr "Gyártásban" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "Minimum költség" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "Maximum költség" @@ -5620,7 +5625,7 @@ msgstr "Alkatrészjegyzék tétel ID" msgid "Parent IPN" msgstr "Szülő IPN" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "Alkatrész IPN" @@ -5682,7 +5687,7 @@ msgstr "Elérhető készlet" msgid "Input quantity for price calculation" msgstr "Add meg a mennyiséget az árszámításhoz" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Alkatrész kategória" @@ -5763,7 +5768,7 @@ msgstr "Ilyen nevű, IPN-ű és reviziójú alkatrész már létezik." msgid "Parts cannot be assigned to structural part categories!" msgstr "Szerkezeti kategóriákhoz nem lehet alkatrészeket rendelni!" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "Alkatrész neve" @@ -5787,7 +5792,7 @@ msgstr "Alkatrész leírása (opcionális)" 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:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5898,155 +5903,155 @@ msgstr "Utolsó leltár" msgid "Sell multiple" msgstr "Több értékesítése" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "Árszámítások gyorstárazásához használt pénznem" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "Minimum alkatrészjegyzék költség" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "Összetevők minimum költsége" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "Maximum alkatrészjegyzék költség" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "Összetevők maximum költsége" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "Minimum beszerzési ár" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "Eddigi minimum beszerzési költség" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "Maximum beszerzési ár" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "Eddigi maximum beszerzési költség" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "Minimum belső ár" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "Minimum költség a belső ársávok alapján" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "Maximum belső ár" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "Maximum költség a belső ársávok alapján" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "Minimum beszállítói ár" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "Minimum alkatrész ár a beszállítóktól" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "Maximum beszállítói ár" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "Maximum alkatrész ár a beszállítóktól" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "Minimum alkatrészváltozat ár" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "Alkatrészváltozatok számolt minimum költsége" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "Maximum alkatrészváltozat ár" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "Alkatrészváltozatok számolt maximum költsége" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "Minimum költség felülbírálása" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "Maximum költség felülbírálása" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "Számított általános minimum költség" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "Számított általános maximum költség" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "Minimum eladási ár" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "Minimum eladási ár az ársávok alapján" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "Maximum eladási ár" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "Maximum eladási ár az ársávok alapján" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "Minimum eladási költség" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "Eddigi minimum eladási ár" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "Maximum eladási költség" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "Eddigi maximum eladási ár" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "Leltározható alkatrész" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "Tételszám" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "Egyedi készlet tételek száma a leltárkor" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "Teljes készlet a leltárkor" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6058,318 +6063,318 @@ msgstr "Teljes készlet a leltárkor" msgid "Date" msgstr "Dátum" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "Leltározva ekkor" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "További megjegyzések" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "Leltározta" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "Minimum készlet érték" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "Becsült minimum raktárkészlet érték" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "Maximum készlet érték" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "Becsült maximum raktárkészlet érték" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "Riport" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "Leltár riport fájl (generált)" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "Alkatrész szám" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "Leltározott alkatrészek száma" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "Felhasználó aki a leltár riportot kérte" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "Teszt sablont csak követésre kötelezett alkatrészhez lehet csinálni" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "Erre az alkatrészre már létezik teszt ilyen névvel" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "Teszt név" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "Add meg a teszt nevét" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "Teszt leírása" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "Adj hozzá egy leírást ehhez a teszthez" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Kötelező" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "Szükséges-e hogy ez a teszt sikeres legyen?" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "Kötelező érték" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően érték legyen rendelve?" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "Kötelező melléklet" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően fájl melléklet legyen rendelve?" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "Jelölőnégyzet paraméternek nem lehet mértékegysége" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "Jelölőnégyzet paraméternek nem lehetnek választási lehetőségei" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "A lehetőségek egyediek kell legyenek" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "A paraméter sablon nevének egyedinek kell lennie" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "Paraméter neve" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "Paraméter mértékegysége" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "Paraméter leírása" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "Jelölőnégyzet" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "Ez a paraméter egy jelölőnégyzet?" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "Lehetőségek" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "Választható lehetőségek (vesszővel elválasztva)" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "Hibás választás a paraméterre" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "Szülő alkatrész" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Paraméter sablon" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "Adat" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "Paraméter értéke" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Alapértelmezett érték" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "Alapértelmezett paraméter érték" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "Alkatrész ID vagy alkatrész név" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "Egyedi alkatrész ID értéke" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "Alkatrész IPN érték" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "Szint" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "Alkatrészjegyzék szint" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "Szülő alkatrész kiválasztása" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "Al alkatrész" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "Válaszd ki az alkatrészjegyzékben használandó alkatrészt" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "Ez az alkatrészjegyzék tétel opcionális" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Ez az alkatrészjegyzék tétel fogyóeszköz (készlete nincs követve a gyártásban)" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Többlet" -#: part/models.py:3792 +#: part/models.py:3796 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:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "Alkatrészjegyzék tétel azonosító" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "Alkatrészjegyzék tétel megjegyzései" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "Ellenőrző összeg" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "Alkatrészjegyzék sor ellenőrző összeg" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "Jóváhagyva" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "Ez a BOM tétel jóvá lett hagyva" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "Öröklődött" -#: part/models.py:3814 +#: part/models.py:3818 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:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "Változatok" -#: part/models.py:3820 +#: part/models.py:3824 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:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 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:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "Al alkatrészt kötelező megadni" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "Alkatrészjegyzék tétel helyettesítő" -#: part/models.py:4063 +#: part/models.py:4067 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:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "Szülő alkatrészjegyzék tétel" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "Helyettesítő alkatrész" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "1.rész" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "2.rész" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "Válassz kapcsolódó alkatrészt" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "Alkatrész kapcsolat nem hozható létre önmagával" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" @@ -7727,7 +7732,7 @@ msgid "Builtin Plugin" msgstr "Beépített plugin" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "Plugin" @@ -7826,11 +7831,37 @@ msgstr "Tlepítés nincs megerősítve" msgid "Either packagename of URL must be provided" msgstr "Vagy csomag nevet vagy URL-t meg kell adni" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +#, fuzzy +#| msgid "Select plugin" +msgid "Collect plugins" +msgstr "Plugin választás" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "Plugin aktiválása" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "Plugin bekapcsolása" @@ -8171,19 +8202,19 @@ msgstr "Állott" msgid "Quantity is required" msgstr "Mennyiség megadása kötelező" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "Egy érvényes alkatrészt meg kell adni" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "A megadott beszállítói alkatrész nem létezik" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "A beszállítói alkatrészhez van megadva csomagolási mennyiség, de a use_pack_size flag nincs beállítva" -#: stock/api.py:845 +#: stock/api.py:846 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" @@ -9294,23 +9325,32 @@ msgid "Plugins" msgstr "Pluginok" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "Plugin Telepítése" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +#, fuzzy +#| msgid "Plugins" +msgid "Reload Plugins" +msgstr "Pluginok" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "Külső pluginok nincsenek engedélyezve" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "Plugin hibatároló" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "Szakasz" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "Üzenet" @@ -9320,7 +9360,7 @@ msgid "Plugin information" msgstr "Plugin információ" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "Verzió" @@ -9357,7 +9397,7 @@ msgid "Installation path" msgstr "Telepítési útvonal" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "Beépített" @@ -9367,7 +9407,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "Ez egy beépített plugin amit nem lehet letiltani" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "Minta" @@ -11872,51 +11912,51 @@ msgstr "Minimum mennyiség" msgid "Minimum Stock Level" msgstr "Minimális készlet" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "Nem találhatók pluginok" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "Ez a plugin már nincs telepítve" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "Ez a plugin aktív" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "Ez a plugin telepítve van ugyan, de nem aktív" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "Plugin kikapcsolása" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "Plugin bekapcsolása" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "A plugin telepítve lett" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "Biztosan bekapcsolod ezt a plugint?" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "Biztosan kikapcsolod ezt a plugint?" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "Bekapcsolás" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "Kikapcsolás" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "Plugin frissítve" @@ -13376,7 +13416,8 @@ msgstr "A kiválasztott SSO kiszolgáló érvénytelen, vagy nincs megfelelően #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "A %(provider_name)s felhasználói fiókodat fogod használni a %(site_name)s belépéshez.
Kérlek töltsd ki az alábbi adatokat:" @@ -13551,4 +13592,3 @@ msgstr "Jogosultság tételek szerkesztéséhez" #: users/models.py:410 msgid "Permission to delete items" msgstr "Jogosultság tételek törléséhez" - diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po index a182ce882795..5b2f762f4dce 100644 --- a/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:35\n" "Last-Translator: \n" "Language-Team: Indonesian\n" @@ -54,10 +54,10 @@ msgstr "Masukkan tanggal" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ msgstr "Konfirmasi alamat email" msgid "You must type the same email each time." msgstr "Masukkan email yang sama." -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "Alamat surel utama yang diberikan tidak valid." -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "Domain surel yang diberikan tidak perbolehkan." -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "Jumlah yang diberikan tidak valid" @@ -266,7 +266,7 @@ msgstr "Pilih file untuk dilampirkan" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "Komentar file" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "Pilihan tidak valid" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "Nama" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "Nama" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "Terjadi Kesalahan Server" msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "Harus berupa angka yang valid" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -709,7 +711,7 @@ msgstr "Dikembalikan" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -916,14 +918,14 @@ msgstr "Tentang InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -990,9 +992,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1021,11 +1023,11 @@ msgstr "Produksi induk dari produksi ini" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1134,7 +1136,7 @@ msgstr "Kode Kelompok" msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1149,7 +1151,7 @@ msgstr "Target tanggal selesai" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Target tanggal selesai produksi. Produksi akan menjadi terlambat setelah tanggal ini." -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Tanggal selesai" @@ -1168,7 +1170,7 @@ msgstr "Pengguna yang menyerahkan order ini" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1206,7 +1208,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1242,7 +1244,7 @@ msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1259,9 +1261,9 @@ msgstr "" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1316,11 +1318,11 @@ msgstr "Item produksi harus menentukan hasil produksi karena bagian utama telah msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" @@ -1416,7 +1418,7 @@ msgstr "Alokasikan nomor seri secara otomatis" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" @@ -1465,8 +1467,8 @@ msgid "Location for completed build outputs" msgstr "Lokasi hasil pesanan yang selesai" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1757,8 +1759,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1795,8 +1797,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1846,7 +1848,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -2364,7 +2366,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3403,7 +3405,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3513,7 +3515,7 @@ msgid "Published" msgstr "" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" @@ -3670,7 +3672,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3879,7 +3881,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3903,7 +3905,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3939,7 +3941,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4061,8 +4063,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4079,7 +4081,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4537,7 +4539,7 @@ msgstr "" msgid "QR code" msgstr "" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4550,7 +4552,7 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4564,7 +4566,7 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4577,188 +4579,188 @@ msgstr "" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "" -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4768,185 +4770,185 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5490,12 +5492,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5572,12 +5574,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5618,7 +5620,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "" @@ -5680,7 +5682,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5761,7 +5763,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "" @@ -5785,7 +5787,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5896,155 +5898,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6056,318 +6058,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "Item tagihan material" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7725,7 +7727,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" @@ -7824,11 +7826,35 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +msgid "Collect plugins" +msgstr "" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8169,19 +8195,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9292,23 +9318,30 @@ msgid "Plugins" msgstr "" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +msgid "Reload Plugins" +msgstr "" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9318,7 +9351,7 @@ msgid "Plugin information" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "" @@ -9355,7 +9388,7 @@ msgid "Installation path" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9365,7 +9398,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11870,51 +11903,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" @@ -13374,7 +13407,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13549,4 +13583,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index 44c7b6d1b700..f6adc758fc99 100644 --- a/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:35\n" "Last-Translator: \n" "Language-Team: Italian\n" @@ -54,10 +54,10 @@ msgstr "Inserisci la data" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ msgstr "Conferma indirizzo email" msgid "You must type the same email each time." msgstr "È necessario digitare la stessa e-mail ogni volta." -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "L'indirizzo email principale fornito non è valido." -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "L'indirizzo di posta elettronica fornito non è approvato." -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" @@ -266,7 +266,7 @@ msgstr "Seleziona file da allegare" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "Commento del file" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "Scelta non valida" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "Nome" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "Nome" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "Errore del server" msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "Deve essere un numero valido" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -709,7 +711,7 @@ msgstr "Reso" msgid "In Progress" msgstr "In corso" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -916,14 +918,14 @@ msgstr "Informazioni Su InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "La produzione deve essere annullata prima di poter essere eliminata" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -990,9 +992,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1021,11 +1023,11 @@ msgstr "Ordine di produzione a cui questa produzione viene assegnata" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1134,7 +1136,7 @@ msgstr "Codice Lotto" msgid "Batch code for this build output" msgstr "Codice del lotto per questa produzione" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1149,7 +1151,7 @@ msgstr "Data completamento obiettivo" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data di completamento della produzione. Dopo tale data la produzione sarà in ritardo." -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Data di completamento" @@ -1168,7 +1170,7 @@ msgstr "Utente che ha emesso questo ordine di costruzione" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1206,7 +1208,7 @@ msgid "Priority of this build order" msgstr "Priorità di questo ordine di produzione" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1242,7 +1244,7 @@ msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1259,9 +1261,9 @@ msgstr "" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1316,11 +1318,11 @@ msgstr "L'elemento di compilazione deve specificare un output poiché la parte p 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:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" @@ -1416,7 +1418,7 @@ msgstr "Numeri di Serie Assegnazione automatica" msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" @@ -1465,8 +1467,8 @@ msgid "Location for completed build outputs" msgstr "Posizione per gli output di build completati" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1757,8 +1759,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Lo stock non è stato completamente assegnato a questo ordine di produzione" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1795,8 +1797,8 @@ msgid "Completed Outputs" msgstr "Outputs Completati" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1846,7 +1848,7 @@ msgstr "Risorse di magazzino" msgid "Stock can be taken from any available location." msgstr "Lo stock può essere prelevato da qualsiasi posizione disponibile." -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Destinazione" @@ -2364,7 +2366,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:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3403,7 +3405,7 @@ msgid "Price break quantity" msgstr "Quantità prezzo limite" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3513,7 +3515,7 @@ msgid "Published" msgstr "Pubblicato" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Autore" @@ -3670,7 +3672,7 @@ msgid "Contact email address" msgstr "Indirizzo email" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3879,7 +3881,7 @@ msgid "Parameter value" msgstr "Valore del parametro" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3903,7 +3905,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3939,7 +3941,7 @@ msgid "Supplier part description" msgstr "Descrizione articolo fornitore" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4061,8 +4063,8 @@ msgstr "Scarica immagine dall'URL" msgid "Delete image" msgstr "Elimina immagine" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4079,7 +4081,7 @@ msgstr "Cliente" msgid "Uses default currency" msgstr "Valuta predefinita" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4537,7 +4539,7 @@ msgstr "" msgid "QR code" msgstr "" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4550,7 +4552,7 @@ msgstr "Prezzo Totale" msgid "No matching purchase order found" msgstr "Nessun ordine di acquisto corrispondente trovato" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4564,7 +4566,7 @@ msgstr "Nessun ordine di acquisto corrispondente trovato" msgid "Purchase Order" msgstr "Ordine D'Acquisto" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4577,188 +4579,188 @@ msgstr "Restituisci ordine" msgid "Unknown" msgstr "Sconosciuto" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "Prezzo totale dell'ordine" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "Il contatto non corrisponde all'azienda selezionata" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "Descrizione dell'ordine (opzionale)" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "Seleziona il codice del progetto per questo ordine" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "Collegamento a un sito web esterno" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Data prevista per la consegna dell'ordine. L'ordine scadrà dopo questa data." -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "Creato Da" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "Utente o gruppo responsabile di questo ordine" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "Punto di contatto per questo ordine" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "Riferimento ordine" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "Stato ordine d'acquisto" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "Azienda da cui sono stati ordinati gli articoli" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "Riferimento fornitore" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "Codice di riferimento ordine fornitore" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "ricevuto da" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "Data di emissione" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "Data di emissione ordine" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "Data ordine completato" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "Il fornitore dell'articolo deve corrispondere al fornitore dell'ordine di produzione" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "La quantità deve essere un numero positivo" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "Azienda da cui sono stati ordinati gli elementi" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "Riferimento Cliente " -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "Codice di riferimento Ordine del Cliente" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "Data di spedizione" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "spedito da" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "L'ordine non può essere completato perché nessun articolo è stato assegnato" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "Solo un ordine aperto può essere contrassegnato come completo" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "L'ordine non può essere completato in quanto ci sono spedizioni incomplete" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "L'ordine non può essere completato perché ci sono elementi di riga incompleti" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "Quantità Elementi" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "Riferimento Linea Elemento" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "Note linea elemento" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data di destinazione per questa voce di riga (lasciare vuoto per utilizzare la data di destinazione dall'ordine)" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "Contesto" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "Contesto aggiuntivo per questa voce" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "Prezzo unitario" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "L'articolo del fornitore deve corrispondere al fornitore" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "eliminato" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "Ordine" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4768,185 +4770,185 @@ msgstr "Articolo Fornitore" msgid "Received" msgstr "Ricevuto" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "Numero di elementi ricevuti" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "Prezzo di Acquisto" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "Prezzo di acquisto unitario" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "Dove l'Acquirente desidera che questo elemento venga immagazzinato?" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "Un articolo virtuale non può essere assegnato ad un ordine di vendita" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "Solo gli articoli vendibili possono essere assegnati a un ordine di vendita" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Prezzo di Vendita" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "Prezzo unitario di vendita" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "Quantità spedita" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "Data di spedizione" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "Verificato Da" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "Spedizione" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "Numero di spedizione" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "Numero di monitoraggio" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "Informazioni di monitoraggio della spedizione" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "Numero Fattura" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "Numero di riferimento per la fattura associata" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "La spedizione è già stata spedita" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "La spedizione non ha articoli di stock assegnati" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "L'elemento di magazzino non è stato assegnato" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "Impossibile allocare l'elemento stock a una linea con un articolo diverso" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "Impossibile allocare stock a una riga senza un articolo" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "L'ordine di vendita non corrisponde alla spedizione" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "La spedizione non corrisponde all'ordine di vendita" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "Linea" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "Riferimento della spedizione ordine di vendita" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "Elemento" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "Seleziona elemento stock da allocare" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "Seleziona l'elemento da restituire dal cliente" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "Data di ricezione" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Risultati" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5490,12 +5492,12 @@ msgstr "Aggiornato {part} prezzo unitario a {price}" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "Aggiornato {part} unità prezzo a {price} e quantità a {qty}" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "Codice Articolo" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "Nome Articolo" @@ -5572,12 +5574,12 @@ msgstr "Utilizzato In" msgid "Building" msgstr "In Costruzione" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "Costo Minimo" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "Costo Massimo" @@ -5618,7 +5620,7 @@ msgstr "ID Elemento Distinta Base" msgid "Parent IPN" msgstr "IPN Principale" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "IPN Articolo" @@ -5680,7 +5682,7 @@ msgstr "Disponibilità in magazzino" msgid "Input quantity for price calculation" msgstr "Digita la quantità per il calcolo del prezzo" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Categoria Articoli" @@ -5761,7 +5763,7 @@ msgstr "Un articolo con questo Nome, IPN e Revisione esiste già." msgid "Parts cannot be assigned to structural part categories!" msgstr "Gli articoli non possono essere assegnati a categorie articolo principali!" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "Nome articolo" @@ -5785,7 +5787,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5896,155 +5898,155 @@ msgstr "Ultimo Inventario" msgid "Sell multiple" msgstr "Vendita multipla" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "Valuta utilizzata per calcolare i prezzi" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "Costo Minimo Distinta Base" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "Costo minimo dei componenti dell'articolo" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "Costo Massimo Distinta Base" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "Costo massimo dei componenti dell'articolo" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "Importo Acquisto Minimo" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "Costo minimo di acquisto storico" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "Importo massimo acquisto" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "Costo massimo di acquisto storico" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "Prezzo Interno Minimo" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "Costo minimo basato su interruzioni di prezzo interne" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "Prezzo Interno Massimo" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "Costo massimo basato su interruzioni di prezzo interne" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "Prezzo Minimo Fornitore" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "Prezzo minimo articolo da fornitori esterni" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "Prezzo Massimo Fornitore" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "Prezzo massimo dell'articolo proveniente da fornitori esterni" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "Variazione di costo minimo" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "Costo minimo calcolato di variazione dell'articolo" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "Massima variazione di costo" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "Costo massimo calcolato di variazione dell'articolo" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "Costo minimo totale calcolato" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "Costo massimo totale calcolato" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "Prezzo Di Vendita Minimo" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "Prezzo minimo di vendita basato sulle interruzioni di prezzo" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "Prezzo Di Vendita Massimo" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "Prezzo massimo di vendita basato sulle interruzioni di prezzo" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "Costo Di Vendita Minimo" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "Prezzo storico minimo di vendita" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "Costo Di Vendita Minimo" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "Prezzo storico massimo di vendita" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "Articolo per l'inventario" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "Contatore Elemento" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "Numero di scorte individuali al momento dell'inventario" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "Totale delle scorte disponibili al momento dell'inventario" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6056,318 +6058,318 @@ msgstr "Totale delle scorte disponibili al momento dell'inventario" msgid "Date" msgstr "Data" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "Data in cui è stato effettuato l'inventario" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "Note aggiuntive" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "Utente che ha eseguito questo inventario" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "Costo Minimo Scorta" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "Costo minimo stimato di magazzino a disposizione" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "Costo Massimo Scorte" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "Costo massimo stimato di magazzino a disposizione" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "Report" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "File Report Inventario (generato internamente)" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "Conteggio Articolo" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "Numero di articoli oggetto d'inventario" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "Utente che ha richiesto questo report inventario" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "Il modello di prova può essere creato solo per gli articoli rintracciabili" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "Una prova con questo nome esiste già per questo articolo" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "Nome Test" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "Inserisci un nome per la prova" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "Descrizione Di Prova" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "Inserisci descrizione per questa prova" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Richiesto" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "Questa prova è necessaria per passare?" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "Valore richiesto" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "Questa prova richiede un valore quando si aggiunge un risultato di prova?" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "Allegato Richiesto" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "Questa prova richiede un file allegato quando si aggiunge un risultato di prova?" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "Il nome del modello del parametro deve essere univoco" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "Nome Parametro" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "Descrizione del parametro" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "Articolo principale" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Modello Parametro" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "Dati" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "Valore del Parametro" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Valore Predefinito" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "Valore Parametro Predefinito" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "ID articolo o nome articolo" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "Valore ID articolo univoco" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "Valore IPN articolo" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "Livello" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "Livello distinta base" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "Distinta base (Bom)" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "Seleziona articolo principale" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "Articolo subordinato" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "Seleziona l'articolo da utilizzare nella Distinta Base" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "Quantità Distinta Base per questo elemento Distinta Base" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "Questo elemento della Distinta Base è opzionale" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Questo elemento della Distinta Base è consumabile (non è tracciato negli ordini di produzione)" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Eccedenza" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Quantità stimata scarti di produzione (assoluta o percentuale)" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "Riferimento Elemento Distinta Base" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "Note Elemento Distinta Base" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "Codice di controllo" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "Codice di controllo Distinta Base" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "Convalidato" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Questo elemento della Distinta Base viene ereditato dalle Distinte Base per gli articoli varianti" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Gli elementi in giacenza per gli articoli varianti possono essere utilizzati per questo elemento Distinta Base" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "La quantità deve essere un valore intero per gli articoli rintracciabili" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "L'articolo subordinato deve essere specificato" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "Elemento Distinta Base Sostituito" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sostituita non può essere la stessa dell'articolo principale" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "Elemento principale Distinta Base" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "Sostituisci l'Articolo" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "Articolo 1" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "Articolo 2" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "Seleziona Prodotto Relativo" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "Non si può creare una relazione tra l'articolo e sé stesso" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "La relazione duplicata esiste già" @@ -7725,7 +7727,7 @@ msgid "Builtin Plugin" msgstr "Plugin Integrato" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "Plugin" @@ -7824,11 +7826,37 @@ msgstr "Installazione non confermata" msgid "Either packagename of URL must be provided" msgstr "Deve essere fornito uno dei nomi del pacchetto URL" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +#, fuzzy +#| msgid "Sample plugin" +msgid "Collect plugins" +msgstr "Plugin di esempio" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8169,19 +8197,19 @@ msgstr "Obsoleto" msgid "Quantity is required" msgstr "La quantità è richiesta" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "Deve essere fornita un articolo valido" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "I numeri di serie non possono essere forniti per un articolo non tracciabile" @@ -9292,23 +9320,32 @@ msgid "Plugins" msgstr "Plugin" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "Installa Plugin" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +#, fuzzy +#| msgid "Plugins" +msgid "Reload Plugins" +msgstr "Plugin" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "I plugin esterni non sono abilitati per questa installazione InvenTree" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "Plugin Errore Stack" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "Stage" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "Messaggio" @@ -9318,7 +9355,7 @@ msgid "Plugin information" msgstr "Informazioni Plugin" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "Versione" @@ -9355,7 +9392,7 @@ msgid "Installation path" msgstr "Percorso d'installazione" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "Integrato" @@ -9365,7 +9402,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "Questo è un plugin integrato che non può essere disabilitato" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "Esempio" @@ -11870,51 +11907,51 @@ msgstr "Quantità Massima" msgid "Minimum Stock Level" msgstr "Livello Minimo Stock" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "Il Plugin è stato installato" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" @@ -13374,9 +13411,11 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" -msgstr "Stai per utilizzare il tuo account %(provider_name)s per accedere a\n" +msgstr "" +"Stai per utilizzare il tuo account %(provider_name)s per accedere a\n" "%(site_name)s.
Per concludere, compila il seguente modulo:" #: templates/socialaccount/snippets/provider_list.html:26 @@ -13550,4 +13589,3 @@ msgstr "Permessi per modificare gli elementi" #: users/models.py:410 msgid "Permission to delete items" msgstr "Autorizzazione ad eliminare gli elementi" - diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index 4de4d186842f..5ae7e9268e32 100644 --- a/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:35\n" "Last-Translator: \n" "Language-Team: Japanese\n" @@ -54,10 +54,10 @@ msgstr "日付を入力する" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ msgstr "メールアドレスの確認" msgid "You must type the same email each time." msgstr "毎回同じメールアドレスを入力する必要があります。" -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "指定されたプライマリEメールアドレスは無効です。" -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "指定されたメールドメインは承認されていません。" -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "数量コードが無効です" @@ -266,7 +266,7 @@ msgstr "添付ファイルを選択" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "ファイルコメント" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "無効な選択です" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "お名前" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "お名前" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "有効な数字でなければなりません" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -709,7 +711,7 @@ msgstr "返品済" msgid "In Progress" msgstr "処理中" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -916,14 +918,14 @@ msgstr "InvenTree について" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -990,9 +992,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1021,11 +1023,11 @@ msgstr "" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1134,7 +1136,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1149,7 +1151,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1168,7 +1170,7 @@ msgstr "" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1206,7 +1208,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1242,7 +1244,7 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1259,9 +1261,9 @@ msgstr "" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1316,11 +1318,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1416,7 +1418,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1465,8 +1467,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1757,8 +1759,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1795,8 +1797,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1846,7 +1848,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -2364,7 +2366,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3403,7 +3405,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3513,7 +3515,7 @@ msgid "Published" msgstr "" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" @@ -3670,7 +3672,7 @@ msgid "Contact email address" msgstr "連絡先メールアドレス" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3879,7 +3881,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3903,7 +3905,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3939,7 +3941,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4061,8 +4063,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4079,7 +4081,7 @@ msgstr "顧客" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4537,7 +4539,7 @@ msgstr "" msgid "QR code" msgstr "" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4550,7 +4552,7 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4564,7 +4566,7 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4577,188 +4579,188 @@ msgstr "" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "外部ページへのリンク" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "" -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4768,185 +4770,185 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "購入金額" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5490,12 +5492,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5572,12 +5574,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5618,7 +5620,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "" @@ -5680,7 +5682,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "パーツカテゴリ" @@ -5761,7 +5763,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "" @@ -5785,7 +5787,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5896,155 +5898,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6056,318 +6058,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7725,7 +7727,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" @@ -7824,11 +7826,35 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +msgid "Collect plugins" +msgstr "" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8169,19 +8195,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9292,23 +9318,30 @@ msgid "Plugins" msgstr "" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +msgid "Reload Plugins" +msgstr "" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9318,7 +9351,7 @@ msgid "Plugin information" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "" @@ -9355,7 +9388,7 @@ msgid "Installation path" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9365,7 +9398,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11870,51 +11903,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" @@ -13374,7 +13407,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13549,4 +13583,3 @@ msgstr "項目を編集する権限" #: users/models.py:410 msgid "Permission to delete items" msgstr "項目を削除する権限" - diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po index f57b6bb47096..525c27b9cb06 100644 --- a/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:35\n" "Last-Translator: \n" "Language-Team: Korean\n" @@ -54,10 +54,10 @@ msgstr "날짜 입력" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ msgstr "이메일 주소 확인" msgid "You must type the same email each time." msgstr "" -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "" -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "" @@ -266,7 +266,7 @@ msgstr "첨부할 파일을 선택하세요" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "이름" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "이름" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "유효한 숫자여야 합니다" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -709,7 +711,7 @@ msgstr "" msgid "In Progress" msgstr "진행 중" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -916,14 +918,14 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -990,9 +992,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1021,11 +1023,11 @@ msgstr "" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1134,7 +1136,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1149,7 +1151,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1168,7 +1170,7 @@ msgstr "" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1206,7 +1208,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1242,7 +1244,7 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1259,9 +1261,9 @@ msgstr "" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1316,11 +1318,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1416,7 +1418,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1465,8 +1467,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1757,8 +1759,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1795,8 +1797,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1846,7 +1848,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -2364,7 +2366,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3403,7 +3405,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3513,7 +3515,7 @@ msgid "Published" msgstr "" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "작성자" @@ -3670,7 +3672,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3879,7 +3881,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3903,7 +3905,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3939,7 +3941,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4061,8 +4063,8 @@ msgstr "URL에서 이미지 다운로드" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4079,7 +4081,7 @@ msgstr "고객" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4537,7 +4539,7 @@ msgstr "" msgid "QR code" msgstr "" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4550,7 +4552,7 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4564,7 +4566,7 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4577,188 +4579,188 @@ msgstr "" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "" -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4768,185 +4770,185 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5490,12 +5492,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5572,12 +5574,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5618,7 +5620,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "" @@ -5680,7 +5682,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5761,7 +5763,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "" @@ -5785,7 +5787,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5896,155 +5898,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6056,318 +6058,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "데이터" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7725,7 +7727,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" @@ -7824,11 +7826,35 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +msgid "Collect plugins" +msgstr "" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8169,19 +8195,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9292,23 +9318,30 @@ msgid "Plugins" msgstr "" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +msgid "Reload Plugins" +msgstr "" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "메시지" @@ -9318,7 +9351,7 @@ msgid "Plugin information" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "버전" @@ -9355,7 +9388,7 @@ msgid "Installation path" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9365,7 +9398,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11870,51 +11903,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" @@ -13374,7 +13407,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13549,4 +13583,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po index 2cae11033030..7099c19e9519 100644 --- a/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:35\n" "Last-Translator: \n" "Language-Team: Dutch\n" @@ -54,10 +54,10 @@ msgstr "Voer datum in" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ msgstr "E-mailadres bevestiging" msgid "You must type the same email each time." msgstr "Er moet hetzelfde e-mailadres ingevoerd worden." -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "Het opgegeven primaire e-mailadres is ongeldig." -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "Het ingevoerde e-maildomein is niet goedgekeurd." -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "Registratie is uitgeschakeld." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" @@ -266,7 +266,7 @@ msgstr "Bestand als bijlage selecteren" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "Bestand opmerking" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "Ongeldige keuze" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "Naam" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "Naam" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "Serverfout" msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -709,7 +711,7 @@ msgstr "Retour" msgid "In Progress" msgstr "In Behandeling" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -916,14 +918,14 @@ msgstr "Over InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -990,9 +992,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1021,11 +1023,11 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1134,7 +1136,7 @@ msgstr "Batchcode" msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1149,7 +1151,7 @@ msgstr "Verwachte opleveringsdatum" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Doeldatum voor productie voltooiing. Productie zal achterstallig zijn na deze datum." -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Opleveringsdatum" @@ -1168,7 +1170,7 @@ msgstr "Gebruiker die de productieorder heeft gegeven" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1206,7 +1208,7 @@ msgid "Priority of this build order" msgstr "Prioriteit van deze bouwopdracht" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1242,7 +1244,7 @@ msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1259,9 +1261,9 @@ msgstr "Bouw object" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1316,11 +1318,11 @@ msgstr "Productieartikel moet een productieuitvoer specificeren, omdat het hoofd 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:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" @@ -1416,7 +1418,7 @@ msgstr "Serienummers automatisch toewijzen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" @@ -1465,8 +1467,8 @@ msgid "Location for completed build outputs" msgstr "Locatie van voltooide productieuitvoeren" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1757,8 +1759,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Voorraad is niet volledig toegewezen aan deze productieorder" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1795,8 +1797,8 @@ msgid "Completed Outputs" msgstr "Voltooide Uitvoeren" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1846,7 +1848,7 @@ msgstr "Voorraadbron" msgid "Stock can be taken from any available location." msgstr "Voorraad kan worden genomen van elke beschikbare locatie." -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Bestemming" @@ -2364,7 +2366,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:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3403,7 +3405,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3513,7 +3515,7 @@ msgid "Published" msgstr "" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" @@ -3670,7 +3672,7 @@ msgid "Contact email address" msgstr "Contact e-mailadres" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3879,7 +3881,7 @@ msgid "Parameter value" msgstr "Parameterwaarde" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3903,7 +3905,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderdeel" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3939,7 +3941,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4061,8 +4063,8 @@ msgstr "Afbeelding downloaden van URL" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4079,7 +4081,7 @@ msgstr "Klant" msgid "Uses default currency" msgstr "Gebruik standaard valuta" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4537,7 +4539,7 @@ msgstr "" msgid "QR code" msgstr "" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4550,7 +4552,7 @@ msgstr "Totaalprijs" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4564,7 +4566,7 @@ msgstr "" msgid "Purchase Order" msgstr "Inkooporder" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4577,188 +4579,188 @@ msgstr "" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "Link naar externe pagina" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Verwachte datum voor levering van de bestelling. De bestelling wordt achterstallig na deze datum." -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "Aangemaakt Door" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "Gebruiker of groep verantwoordelijk voor deze order" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "Orderreferentie" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "Inkooporder status" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "Bedrijf waar de artikelen van worden besteld" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "Leveranciersreferentie" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "Order referentiecode van leverancier" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "ontvangen door" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "Datum van uitgifte" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "Order uitgegeven op datum" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "Order voltooid op datum" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "Onderdeelleverancier moet overeenkomen met de Inkooporderleverancier" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "Hoeveelheid moet een positief getal zijn" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "Bedrijf waaraan de artikelen worden verkocht" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "Klantreferentie " -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "Klant order referentiecode" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "Verzenddatum" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "verzonden door" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "Order kan niet worden voltooid omdat er geen onderdelen aangewezen zijn" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestelling kan niet worden voltooid omdat er onvolledige verzendingen aanwezig zijn" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "Order kan niet worden voltooid omdat er onvolledige artikelen aanwezig zijn" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "Hoeveelheid artikelen" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "Artikelregel referentie" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "Artikel notities" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "Context" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "Additionele context voor deze regel" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "Stukprijs" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "Leveranciersonderdeel moet overeenkomen met leverancier" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "verwijderd" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "Order" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "Leveranciersonderdeel" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4768,185 +4770,185 @@ msgstr "Leveranciersonderdeel" msgid "Received" msgstr "Ontvangen" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "Inkoopprijs" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "Aankoopprijs per stuk" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "Waar wil de inkoper dat dit artikel opgeslagen wordt?" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtueel onderdeel kan niet worden toegewezen aan een verkooporder" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "Alleen verkoopbare onderdelen kunnen aan een verkooporder worden toegewezen" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Verkoopprijs" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "Prijs per stuk" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "Verzonden hoeveelheid" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "Datum van verzending" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "Gecontroleerd door" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "Zending" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "Zendingsnummer" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "Volgnummer" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "Zending volginformatie" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "Factuurnummer" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "Referentienummer voor bijbehorende factuur" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "Verzending is al verzonden" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "Zending heeft geen toegewezen voorraadartikelen" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "Voorraadartikel is niet toegewezen" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kan het voorraadartikel niet toewijzen aan een regel met een ander onderdeel" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "Verkooporder komt niet overeen met zending" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "Verzending komt niet overeen met verkooporder" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "Regel" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "Artikel" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "Selecteer voorraadartikel om toe te wijzen" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "Voer voorraadtoewijzingshoeveelheid in" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5490,12 +5492,12 @@ msgstr "{part} stukprijs bijgewerkt naar {price}" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "{part} stukprijs bijgewerkt naar {price} en aantal naar {qty}" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "Onderdeel-id" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "Onderdeel naam" @@ -5572,12 +5574,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5618,7 +5620,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "" @@ -5680,7 +5682,7 @@ msgstr "Beschikbare Voorraad" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Onderdeel Categorie" @@ -5761,7 +5763,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "Onderdeel naam" @@ -5785,7 +5787,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5896,155 +5898,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "Onderdeel voor voorraadcontrole" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6056,318 +6058,318 @@ msgstr "" msgid "Date" msgstr "Datum" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "Aantal onderdelen" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "De template van de parameter moet uniek zijn" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "Parameternaam" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Parameter Template" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "Parameterwaarde" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "Standaard Parameter Waarde" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "Stuklijstartikel" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7725,7 +7727,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" @@ -7824,11 +7826,37 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +#, fuzzy +#| msgid "No plugin" +msgid "Collect plugins" +msgstr "Geen plug-in gevonden" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8169,19 +8197,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9292,23 +9320,32 @@ msgid "Plugins" msgstr "" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +#, fuzzy +#| msgid "No plugin" +msgid "Reload Plugins" +msgstr "Geen plug-in gevonden" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "Bericht" @@ -9318,7 +9355,7 @@ msgid "Plugin information" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "" @@ -9355,7 +9392,7 @@ msgid "Installation path" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9365,7 +9402,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11870,51 +11907,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" @@ -13374,7 +13411,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13549,4 +13587,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po index a742bf8114db..7d6f2ef3dd96 100644 --- a/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-07 20:21+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-10 03:35\n" "Last-Translator: \n" "Language-Team: Norwegian\n" @@ -57,7 +57,7 @@ msgstr "Oppgi dato" #: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,15 +115,15 @@ msgstr "Bekreft e-postaddresse" msgid "You must type the same email each time." msgstr "Du må angi samme e-post hver gang." -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "Den oppgitte primære e-postadressen er ikke gyldig." -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "Det oppgitte e-postdomenet er ikke godkjent." -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "Registrering er deaktivert." @@ -297,8 +297,8 @@ msgstr "Kommentar til fil" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "Ugyldig valg" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -369,7 +369,7 @@ msgstr "Navn" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 #: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "Navn" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "Serverfeil" msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "Må være et gyldig tall" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,9 +474,13 @@ msgstr "Velkommen til {current_site.name}" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." -msgstr "Kontoen din har blitt opprettet.\n\n" +msgstr "" +"Kontoen din har blitt opprettet.\n" +"\n" "Vennligst bruk funksjonen for tilbakestilling av passord for å få tilgang (på https://{domain})." #: InvenTree/serializers.py:519 @@ -917,14 +921,14 @@ msgstr "Om InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Produksjonen må avbrytes før den kan slettes" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -993,7 +997,7 @@ msgstr "Produksjonsordre-referanse" #: build/models.py:172 order/models.py:364 order/models.py:792 #: order/models.py:1136 order/models.py:1772 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1023,10 +1027,10 @@ msgstr "Produksjonsordre som denne produksjonen er tildelt" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 #: order/models.py:1243 order/models.py:1358 order/models.py:1359 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1262,7 +1266,7 @@ msgstr "Produksjonsobjekt" #: build/templates/build/detail.html:34 common/models.py:2366 #: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -2365,7 +2369,7 @@ msgstr "Kopier designmaler for kategoriparametere" msgid "Copy category parameter templates when creating a part" msgstr "Kopier parametermaler for kategori ved oppretting av en del" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3514,7 +3518,7 @@ msgid "Published" msgstr "Publisert" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Forfatter" @@ -3880,7 +3884,7 @@ msgid "Parameter value" msgstr "Parameterverdi" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3940,7 +3944,7 @@ msgid "Supplier part description" msgstr "Leverandørens delbeskrivelse" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -5491,12 +5495,12 @@ msgstr "Oppdaterte {part} enhetspris to {price}" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "Oppdaterte {part} enhetspris til {price} og antall til {qty}" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "Del-ID" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "Delnavn" @@ -5573,12 +5577,12 @@ msgstr "Brukt i" msgid "Building" msgstr "Produseres" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "Minimum kostnad" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "Maksimum kostnad" @@ -5619,7 +5623,7 @@ msgstr "BOM artikkel-ID" msgid "Parent IPN" msgstr "Overodnet IPN" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "Del IPN" @@ -5681,7 +5685,7 @@ msgstr "Tilgjengelig lagerbeholdning" msgid "Input quantity for price calculation" msgstr "Sett inn antall for prisberegning" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Delkategori" @@ -5762,7 +5766,7 @@ msgstr "Del med dette Navnet, internt delnummer og Revisjon eksisterer allerede. msgid "Parts cannot be assigned to structural part categories!" msgstr "Deler kan ikke tilordnes strukturelle delkategorier!" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "Delnavn" @@ -5786,7 +5790,7 @@ msgstr "Delbeskrivelse (valgfritt)" msgid "Part keywords to improve visibility in search results" msgstr "Del-nøkkelord for å øke synligheten i søkeresultater" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5897,155 +5901,155 @@ msgstr "Siste lagertelling" msgid "Sell multiple" msgstr "Selg flere" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "Valuta som brukes til å bufre prisberegninger" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "Minimal BOM-kostnad" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "Minste kostnad for komponentdeler" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "Maksimal BOM-kostnad" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "Maksimal kostnad for komponentdeler" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "Minimal innkjøpskostnad" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "Minimal historisk innkjøpskostnad" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "Maksimal innkjøpskostnad" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "Maksimal historisk innkjøpskostnad" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "Minimal intern pris" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "Minimal kostnad basert på interne prisbrudd" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "Maksimal intern pris" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "Maksimal kostnad basert på interne prisbrudd" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "Minimal leverandørpris" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "Minimumspris for del fra eksterne leverandører" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "Maksimal leverandørpris" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "Maksimalpris for del fra eksterne leverandører" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "Minimal Variantkostnad" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "Beregnet minimal kostnad for variantdeler" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "Maksimal Variantkostnad" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "Beregnet maksimal kostnad for variantdeler" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "Overstyr minstekostnad" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "Overstyr maksimal kostnad" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "Beregnet samlet minimal kostnad" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "Beregnet samlet maksimal kostnad" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "Minimal salgspris" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "Minimal salgspris basert på prisbrudd" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "Maksimal Salgspris" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "Maksimal salgspris basert på prisbrudd" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "Minimal Salgskostnad" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "Minimal historisk salgspris" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "Maksimal Salgskostnad" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "Maksimal historisk salgspris" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "Del for varetelling" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "Antall" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "Antall individuelle lagerenheter på tidspunkt for varetelling" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "Total tilgjengelig lagerbeholdning på tidspunkt for varetelling" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6057,318 +6061,318 @@ msgstr "Total tilgjengelig lagerbeholdning på tidspunkt for varetelling" msgid "Date" msgstr "Dato" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "Dato for utført lagertelling" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "Flere notater" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "Bruker som utførte denne lagertellingen" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "Minimal lagerkostnad" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "Estimert minimal kostnad for lagerbeholdning" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "Maksimal lagerkostnad" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "Estimert maksimal kostnad for lagerbeholdning" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "Rapport" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "Lagertellingsrapportfil (generert internt)" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "Antall deler" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "Antall deler dekket av varetellingen" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "Bruker som forespurte varetellingsrapporten" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "Testmaler kan bare bli opprettet for sporbare deler" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "Test med dette navnet finnes allerede for denne delen" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "Testnavn" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "Angi et navn for testen" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "Testbeskrivelse" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "Legg inn beskrivelse for denne testen" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Påkrevd" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "Er det påkrevd at denne testen bestås?" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "Krever verdi" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "Krever denne testen en verdi når det legges til et testresultat?" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "Krever vedlegg" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "Krever denne testen et filvedlegg når du legger inn et testresultat?" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "Avmerkingsboks parameter kan ikke ha enheter" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "Avmerkingsboks parameter kan ikke har valg" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "Valg må være unikt" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "Navn på parametermal må være unikt" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "Parameternavn" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "Fysisk enheter for denne parameteren" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "Parameterbeskrivelse" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "Avmerkingsboks" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "Er dette parameteret en avmerkingsboks?" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "Valg" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gyldige valg for denne parameteren (kommaseparert)" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "Ugyldig valg for parameterverdi" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "Overordnet del" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Parametermal" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "Data" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "Parameterverdi" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Standardverdi" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "Standard Parameterverdi" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "Del-ID eller delnavn" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "Unik del-ID-verdi" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "Delens interne delnummerverdi" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "Nivå" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "BOM-nivå" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "BOM-artikkel" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "Velg overordnet del" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "Underordnet del" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "Velg del som skal brukes i BOM" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "BOM-antall for denne BOM-artikkelen" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "Denne BOM-artikkelen er valgfri" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Denne BOM-artikkelen er forbruksvare (den spores ikke i produksjonsordrer)" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Svinn" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Forventet produksjonssvinn (absolutt eller prosent)" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "BOM-artikkelreferanse" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "BOM-artikkelnotater" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "Kontrollsum" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "BOM-linje kontrollsum" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "Godkjent" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "Denne BOM-artikkelen er godkjent" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "Arves" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Denne BOM-artikkelen er arvet fra stykkliste for variantdeler" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "Tillat Varianter" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Lagervarer for variantdeler kan brukes for denne BOM-artikkelen" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "Antall må være heltallsverdi for sporbare deler" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "Underordnet del må angis" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "BOM-artikkel erstatning" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "Erstatningsdel kan ikke være samme som hoveddelen" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "Overordnet BOM-artikkel" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "Erstatningsdel" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "Del 1" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "Del 2" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "Velg relatert del" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "Del-forhold kan ikke opprettes mellom en del og seg selv" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "Duplikatforhold eksisterer allerede" @@ -7726,7 +7730,7 @@ msgid "Builtin Plugin" msgstr "Innebygd utvidelse" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "Utvidelse" @@ -7825,11 +7829,37 @@ msgstr "Installasjonen ble ikke bekreftet" msgid "Either packagename of URL must be provided" msgstr "Enten pakkenavn eller URL må angis" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +#, fuzzy +#| msgid "Select plugin" +msgid "Collect plugins" +msgstr "Velg Plugin" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "Aktivér utvidelse" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "Aktivér denne utvidelsen" @@ -9293,23 +9323,32 @@ msgid "Plugins" msgstr "Utvidelser" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "Installer Utvidelse" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +#, fuzzy +#| msgid "Plugins" +msgid "Reload Plugins" +msgstr "Utvidelser" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "Eksterne utvidelser er ikke aktivert for denne InvenTree-installasjonen" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "Utvidelse feilstack" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "Stadium" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "Melding" @@ -9319,7 +9358,7 @@ msgid "Plugin information" msgstr "Informasjon om utvidelse" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "Versjon" @@ -9356,7 +9395,7 @@ msgid "Installation path" msgstr "Installasjonssti" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "Innebygd" @@ -9366,7 +9405,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "Dette er en innebygd utvidelse som ikke kan deaktiveres" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "Eksempel" @@ -11871,51 +11910,51 @@ msgstr "Maksimalt antall" msgid "Minimum Stock Level" msgstr "Minimalt lagerbeholdningsnivå" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "Ingen utvidelser funnet" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "Denne utvidelsen er ikke lenger installert" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "Denne utvidelsen er aktiv" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "Denne utvidelsen er installert, men ikke aktiv" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "Deaktiver utvidelse" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "Aktiver utvidelse" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "Utvidelsen ble installert" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "Er du sikker på at du vil aktivere denne utvidelsen?" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "Er du sikker på at du vil deaktivere denne utvidelsen?" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "Aktiver" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "Deaktiver" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "Utvidelse oppdatert" @@ -13375,9 +13414,11 @@ msgstr "Valgt SSO-leverandør er ugyldig, eller den er ikke riktig konfigurert" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" -msgstr "Du er i ferd med å bruke din %(provider_name)s konto for å logge inn på\n" +msgstr "" +"Du er i ferd med å bruke din %(provider_name)s konto for å logge inn på\n" "%(site_name)s.
Som et siste steg, vennligst fullfør skjemaet:" #: templates/socialaccount/snippets/provider_list.html:26 @@ -13551,4 +13592,3 @@ msgstr "Tillatelse til å endre elementer" #: users/models.py:410 msgid "Permission to delete items" msgstr "Tillatelse til å slette elementer" - diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index aec7e6a4ce16..123ed2885062 100644 --- a/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:35\n" "Last-Translator: \n" "Language-Team: Polish\n" @@ -54,10 +54,10 @@ msgstr "Wprowadź dane" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ msgstr "Potwierdzenie adresu email" msgid "You must type the same email each time." msgstr "Należy ponownie wpisać ten sam adres e-mail." -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "Podany podstawowy adres e-mail jest nieprawidłowy." -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "Podany e-mail domeny nie został zatwierdzony." -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" @@ -266,7 +266,7 @@ msgstr "Wybierz plik do załączenia" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "Komentarz pliku" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "Błędny wybór" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "Nazwa" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "Nazwa" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "Błąd serwera" msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -709,7 +711,7 @@ msgstr "Zwrócone" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -916,14 +918,14 @@ msgstr "O InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięta" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -990,9 +992,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1021,11 +1023,11 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1134,7 +1136,7 @@ msgstr "Kod partii" msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1149,7 +1151,7 @@ msgstr "Docelowy termin zakończenia" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Docelowa data zakończenia kompilacji. Po tej dacie kompilacja będzie zaległa." -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Data zakończenia" @@ -1168,7 +1170,7 @@ msgstr "Użytkownik, który wydał to zamówienie" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1206,7 +1208,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1242,7 +1244,7 @@ msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1259,9 +1261,9 @@ msgstr "" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1316,11 +1318,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" @@ -1416,7 +1418,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1465,8 +1467,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1757,8 +1759,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1795,8 +1797,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1846,7 +1848,7 @@ msgstr "Źródło magazynu" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Przeznaczenie" @@ -2364,7 +2366,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3403,7 +3405,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3513,7 +3515,7 @@ msgid "Published" msgstr "" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Autor" @@ -3670,7 +3672,7 @@ msgid "Contact email address" msgstr "Kontaktowy adres e-mail" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3879,7 +3881,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3903,7 +3905,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3939,7 +3941,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4061,8 +4063,8 @@ msgstr "Pobierz obraz z adresu URL" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4079,7 +4081,7 @@ msgstr "Klient" msgid "Uses default currency" msgstr "Używa domyślnej waluty" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4537,7 +4539,7 @@ msgstr "" msgid "QR code" msgstr "" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4550,7 +4552,7 @@ msgstr "Cena całkowita" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4564,7 +4566,7 @@ msgstr "" msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4577,188 +4579,188 @@ msgstr "" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "Link do zewnętrznej witryny" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "Utworzony przez" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "Odniesienie zamówienia" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "Status zamówienia zakupu" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "odebrane przez" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "Data wydania" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "Data wystawienia zamówienia" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "Wartość musi być liczbą dodatnią" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "" -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "Data wysyłki" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "wysłane przez" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "Zamówienie" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4768,185 +4770,185 @@ msgstr "" msgid "Received" msgstr "Odebrane" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "Gdzie kupujący chce przechowywać ten przedmiot?" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Cena sprzedaży" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "Przesyłka" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "Linia" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "Komponent" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5490,12 +5492,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "ID komponentu" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "Nazwa komponentu" @@ -5572,12 +5574,12 @@ msgstr "Użyte w" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5618,7 +5620,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "IPN komponentu" @@ -5680,7 +5682,7 @@ msgstr "Dostępna ilość" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Kategoria komponentu" @@ -5761,7 +5763,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "Nazwa komponentu" @@ -5785,7 +5787,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5896,155 +5898,155 @@ msgstr "Ostatnia inwentaryzacja" msgid "Sell multiple" msgstr "Sprzedaj wiele" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6056,318 +6058,318 @@ msgstr "" msgid "Date" msgstr "Data" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "Nazwa testu" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "Testowy opis" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Wymagane" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "Wymaga wartości" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "Wymaga załącznika" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "Część nadrzędna" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "Dane" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "Wartość parametru" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Wartość domyślna" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "Unikalny wartość ID komponentu" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "Wartość IPN części" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "Poziom" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "Element BOM" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "Wybierz część nadrzędną" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "Podczęść" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "Ten element BOM jest opcjonalny" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "Notatki pozycji BOM" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "Suma kontrolna" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "Zatwierdzone" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "Część zastępcza" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "Część 1" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "Część 2" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "Wybierz powiązaną część" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7725,7 +7727,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "Wtyczka" @@ -7824,11 +7826,37 @@ msgstr "Instalacja nie została potwierdzona" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +#, fuzzy +#| msgid "Select Columns" +msgid "Collect plugins" +msgstr "Wybór Kolumn" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8169,19 +8197,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9292,23 +9320,32 @@ msgid "Plugins" msgstr "Wtyczki" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "Instaluj wtyczkę" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +#, fuzzy +#| msgid "Plugins" +msgid "Reload Plugins" +msgstr "Wtyczki" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "Błąd stosu wtyczki" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "Etap" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "Wiadomość" @@ -9318,7 +9355,7 @@ msgid "Plugin information" msgstr "Informacje o wtyczce" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "Wersja" @@ -9355,7 +9392,7 @@ msgid "Installation path" msgstr "Ścieżka instalacji" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9365,7 +9402,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11870,51 +11907,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" @@ -13374,7 +13411,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13549,4 +13587,3 @@ msgstr "Uprawnienie do edycji przedmiotów" #: users/models.py:410 msgid "Permission to delete items" msgstr "Uprawnienie do usuwania przedmiotów" - diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po index be7e5507cad7..48c1c6a0dd19 100644 --- a/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:35\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" @@ -54,10 +54,10 @@ msgstr "Insira uma Data" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ msgstr "Confirmação do endereço de email" msgid "You must type the same email each time." msgstr "Você deve digitar o mesmo e-mail todas as vezes." -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "O endereço primário de e-mail não é válido." -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "O domínio de e-mail providenciado não foi aprovado." -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "Cadastro está desativado." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "Quantidade fornecida inválida" @@ -266,7 +266,7 @@ msgstr "Selecione arquivo para anexar" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "Comentario sobre arquivo" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "Escolha inválida" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "Nome" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "Nome" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "Preicsa ser um numero valido" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -709,7 +711,7 @@ msgstr "Retornado" msgid "In Progress" msgstr "Em Progresso" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -916,14 +918,14 @@ msgstr "Sobre o InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Produção deve ser cancelada antes de ser deletada" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "Consumível" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -990,9 +992,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1021,11 +1023,11 @@ msgstr "Pedido de produção para qual este serviço está alocado" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1134,7 +1136,7 @@ msgstr "Código de Lote" msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1149,7 +1151,7 @@ msgstr "Data alvo final" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data alvo para finalização de produção. Estará atrasado a partir deste dia." -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Data de conclusão" @@ -1168,7 +1170,7 @@ msgstr "Usuário que emitiu este pedido de produção" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1206,7 +1208,7 @@ msgid "Priority of this build order" msgstr "Prioridade deste pedido de produção" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1242,7 +1244,7 @@ msgid "Build output does not match Build Order" msgstr "Saída da produção não corresponde ao Pedido de Produção" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1259,9 +1261,9 @@ msgstr "Objeto de produção" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1316,11 +1318,11 @@ msgstr "Item de produção deve especificar a saída, pois peças mestres estão msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" @@ -1416,7 +1418,7 @@ msgstr "Alocar Números de Série Automaticamente" msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "Os seguintes números de série já existem ou são inválidos" @@ -1465,8 +1467,8 @@ msgid "Location for completed build outputs" msgstr "Local para saídas de produção concluídas" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1757,8 +1759,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Estoque não foi totalmente alocado para este Pedido de Produção" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1795,8 +1797,8 @@ msgid "Completed Outputs" msgstr "Saídas Concluídas" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1846,7 +1848,7 @@ msgstr "Origem do estoque" msgid "Stock can be taken from any available location." msgstr "O estoque pode ser tirado de qualquer local disponível." -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Destino" @@ -2364,7 +2366,7 @@ msgstr "Copiar Parâmetros dos Modelos de Categoria" msgid "Copy category parameter templates when creating a part" msgstr "Copiar parâmetros do modelo de categoria quando criar uma peça" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3403,7 +3405,7 @@ msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3513,7 +3515,7 @@ msgid "Published" msgstr "Publicado" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Autor" @@ -3670,7 +3672,7 @@ msgid "Contact email address" msgstr "Endereço de e-mail do contato" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3879,7 +3881,7 @@ msgid "Parameter value" msgstr "Valor do Parâmetro" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3903,7 +3905,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3939,7 +3941,7 @@ msgid "Supplier part description" msgstr "Descrição da peça fornecedor" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4061,8 +4063,8 @@ msgstr "Baixar imagem do URL" msgid "Delete image" msgstr "Excluir imagem" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4079,7 +4081,7 @@ msgstr "Cliente" msgid "Uses default currency" msgstr "Usar moeda padrão" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4537,7 +4539,7 @@ msgstr "Código QR" msgid "QR code" msgstr "Código QR" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4550,7 +4552,7 @@ msgstr "Preço Total" msgid "No matching purchase order found" msgstr "Nenhum pedido de compra correspondente encontrado" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4564,7 +4566,7 @@ msgstr "Nenhum pedido de compra correspondente encontrado" msgid "Purchase Order" msgstr "Pedido de Compra" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4577,188 +4579,188 @@ msgstr "Devolver pedido" msgid "Unknown" msgstr "Desconhecido" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "Preço total deste pedido" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "Moeda do pedido" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "Moeda para este pedido (deixe em branco para usar o padrão da empresa)" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "O contato não corresponde à empresa selecionada" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "Descrição do pedido (opcional)" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "Link para página externa" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Data esperada para entrega do pedido. O Pedido estará atrasado após esta data." -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "Criado por" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "Usuário ou grupo responsável para este pedido" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "Ponto de contato para este pedido" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "Endereço da empresa para este pedido" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "Referência do pedido" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "Situação do pedido de compra" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "Empresa da qual os itens estão sendo encomendados" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "Referencia do fornecedor" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "Código de referência do pedido fornecedor" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "recebido por" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "Data de emissão" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "Dia que o pedido foi feito" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "Fornecedor de peça deve corresponder a fornecedor da OC" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "Quantidade deve ser um número positivo" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "Empresa para qual os itens foi vendidos" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "Referência do Cliente " -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "Código de Referência do pedido do cliente" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "Data de Envio" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "enviado por" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "O pedido não pode ser concluído, pois nenhuma parte foi atribuída" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "Apenas um pedido aberto pode ser marcado como completo" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Pedido não pode ser concluído, pois, há envios incompletos" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "Pedido não pode ser concluído, pois, há itens na linha incompletos" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "Referência do Item em Linha" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "Observações do Item de Linha" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data alvo para este item de linha (deixe em branco para usar a data alvo do pedido)" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "Descrição item de linha (opcional)" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "Contexto" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "Preço Unitário" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "excluído" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "Pedido" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "Fornecedor da Peça" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4768,185 +4770,185 @@ msgstr "Fornecedor da Peça" msgid "Received" msgstr "Recebido" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "Preço de Compra" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "Onde o Comprador quer que este item seja armazenado?" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "Peça virtual não pode ser atribuída a um pedido de venda" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "Apenas peças vendáveis podem ser atribuídas a um pedido de venda" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Preço de Venda" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "Data de Entrega" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "Usuário que verificou esta remessa" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "Remessa" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "Número do Envio" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "Número de Rastreamento" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "Informação de rastreamento da remessa" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "Número da Fatura" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "Número de referência para fatura associada" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "O pedido já foi enviado" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "Remessa não foi alocada nos itens de estoque" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "O item do estoque não foi atribuído" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "Não é possível alocar o item de estoque para uma linha de uma peça diferente" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "Não é possível alocar uma linha sem uma peça" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A quantidade de alocação não pode exceder a quantidade em estoque" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "Quantidade deve ser 1 para item de estoque serializado" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "Pedidos de venda não coincidem com a remessa" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "Remessa não coincide com pedido de venda" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "Linha" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "Referência de remessa do pedido de venda" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "Item" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "Selecione o item de estoque para alocar" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "Insira a quantidade de atribuição de estoque" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "Referência de Pedidos de Devolução" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "Empresa da qual os itens estão sendo retornados" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "Estado do pedido de retorno" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "Somente itens da série podem ser devolvidos" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "Selecione o item a ser devolvido pelo cliente" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "Data de Recebimento" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "Data que o pedido a ser devolvido foi recebido" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Despesa/gastos" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "Gastos com esta linha de itens" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "Gastos para reparar e/ou devolver esta linha de itens" @@ -5490,12 +5492,12 @@ msgstr "Atualizado {part} unid.-preço para {price}" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "Atualizado {part} unid.-preço para {price} e quantidade para {qty}" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "ID da Peça" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "Nome da Peça" @@ -5572,12 +5574,12 @@ msgstr "Usado em" msgid "Building" msgstr "Produzindo" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "Custo Mínimo" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "Custo Máximo" @@ -5618,7 +5620,7 @@ msgstr "ID Item LDM" msgid "Parent IPN" msgstr "IPN Paternal" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "IPN da Peça" @@ -5680,7 +5682,7 @@ msgstr "Estoque Disponível" msgid "Input quantity for price calculation" msgstr "Quantidade para o cálculo de preço" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Categoria da Peça" @@ -5761,7 +5763,7 @@ msgstr "Uma parte com este Nome, IPN e Revisão já existe." msgid "Parts cannot be assigned to structural part categories!" msgstr "Peças não podem ser atribuídas a categorias estruturais!" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "Nome da peça" @@ -5785,7 +5787,7 @@ msgstr "Descrição da peça (opcional)" msgid "Part keywords to improve visibility in search results" msgstr "Palavras-chave para melhorar a visibilidade nos resultados da pesquisa" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5896,155 +5898,155 @@ msgstr "Último Balanço" msgid "Sell multiple" msgstr "Venda múltipla" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "Moeda usada para armazenar os cálculos de preços" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "Custo Mínimo da LDM" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "Custo mínimo das peças componentes" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "Custo Máximo da LDM" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "Custo máximo das peças componentes" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "Custo Mínimo de Compra" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "Custo mínimo histórico de compra" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "Custo Máximo de Compra" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "Custo máximo histórico de compra" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "Preço Interno Mínimo" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "Custo mínimo baseado nos intervalos de preço internos" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "Preço Interno Máximo" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "Custo máximo baseado nos intervalos de preço internos" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "Preço Mínimo do Fornecedor" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "Preço mínimo da peça de fornecedores externos" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "Preço Máximo do Fornecedor" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "Preço máximo da peça de fornecedores externos" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "Custo Mínimo variável" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "Custo mínimo calculado das peças variáveis" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "Custo Máximo Variável" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "Custo máximo calculado das peças variáveis" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "Custo total mínimo calculado" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "Custo total máximo calculado" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "Preço Mínimo de Venda" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "Preço mínimo de venda baseado nos intervalos de preço" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "Preço Máximo de Venda" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "Preço máximo de venda baseado nos intervalos de preço" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "Custo Mínimo de Venda" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "Preço histórico mínimo de venda" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "Custo Máximo de Venda" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "Preço histórico máximo de venda" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "Peça para Balanço" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "Total de Itens" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "Número de entradas de estoques individuais no momento do balanço" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "Estoque total disponível no momento do balanço" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6056,318 +6058,318 @@ msgstr "Estoque total disponível no momento do balanço" msgid "Date" msgstr "Data" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "Data de realização do balanço" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "Notas adicionais" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "Usuário que fez o balanço" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "Custo Mínimo de Estoque" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "Custo mínimo estimado de estoque disponível" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "Custo Máximo de Estoque" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "Custo máximo estimado de estoque disponível" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "Reportar" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "Arquivo de Relatório de Balanço (gerado internamente)" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "Contagem de Peças" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "Número de peças cobertas pelo Balanço" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "Usuário que solicitou este relatório de balanço" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "Modelos de teste só podem ser criados para peças rastreáveis" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "O teste com este nome já existe para esta peça" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "Nome de Teste" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "Insira um nome para o teste" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "Descrição do Teste" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "Digite a descrição para este teste" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Requerido" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "Este teste é obrigatório passar?" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "Requer Valor" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "Este teste requer um valor ao adicionar um resultado de teste?" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "Anexo obrigatório" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "Este teste requer um anexo ao adicionar um resultado de teste?" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "Parâmetros da caixa de seleção não podem ter unidades" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "Os parâmetros da caixa de seleção não podem ter escolhas" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "Escolhas devem ser únicas" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "Nome do modelo de parâmetro deve ser único" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "Nome do Parâmetro" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "Unidades físicas para este parâmetro" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "Descrição do Parâmetro" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "Caixa de seleção" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "Este parâmetro é uma caixa de seleção?" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "Escolhas" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opções válidas para este parâmetro (separadas por vírgulas)" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "Escolha inválida para valor do parâmetro" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "Peça Paternal" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Modelo de parâmetro" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "Dados" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "Valor do Parâmetro" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Valor Padrão" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "Valor Padrão do Parâmetro" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "ID da peça ou nome da peça" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "Valor exclusivo do ID de peça" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "Valor da parte IPN" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "Nível" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "Nível da LDM" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "Item LDM" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "Selecione a Peça Parental" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "Sub peça" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "Selecionar peça a ser usada na LDM" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "Quantidade de LDM para este item LDM" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "Este item LDM é opcional" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Este item LDM é consumível (não é rastreado nos pedidos de construção)" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Excedente" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Quantidade estimada de desperdício (absoluto ou porcentagem)" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "Referência do Item LDM" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "Notas do Item LDM" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "Soma de verificação" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "Soma de Verificação da LDM da linha" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "Validado" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "O item da LDM foi validado" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "Obtém herdados" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este item da LDM é herdado por LDMs para peças variáveis" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "Permitir variações" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Itens de estoque para as peças das variantes podem ser usados para este item LDM" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "Quantidade deve ser valor inteiro para peças rastreáveis" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "Sub peça deve ser especificada" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "Substituir Item da LDM" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "A peça de substituição não pode ser a mesma que a peça mestre" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "Item LDM Parental" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "Substituir peça" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "Selecionar Peça Relacionada" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "Relacionamento da peça não pode ser criada com ela mesma" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "Relação duplicada já existe" @@ -7725,7 +7727,7 @@ msgid "Builtin Plugin" msgstr "Plugin embutido" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "Extensões" @@ -7824,11 +7826,37 @@ msgstr "Instalação não confirmada" msgid "Either packagename of URL must be provided" msgstr "Qualquer nome do pacote URL deve ser fornecido" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +#, fuzzy +#| msgid "Sample plugin" +msgid "Collect plugins" +msgstr "Plug-in de exemplo" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "Ativar Extensão" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "Ativar esta extensão" @@ -8169,19 +8197,19 @@ msgstr "Inativo" msgid "Quantity is required" msgstr "Quantidade obrigatória" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "Uma peça válida deve ser fornecida" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "A peça do fornecedor informado não existe" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "A peça do fornecedor tem um tamanho de pacote definido, mas o item use_pack_size não foi definida" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Números de série não podem ser fornecidos para uma parte não rastreável" @@ -9292,23 +9320,32 @@ msgid "Plugins" msgstr "Extensões" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "Instalar extensão" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +#, fuzzy +#| msgid "Plugins" +msgid "Reload Plugins" +msgstr "Extensões" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "Extensões externos não estão ativados para esta instalação do InvenTree" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "Erro da Pilha da Extensão" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "Fase" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "Mensagem" @@ -9318,7 +9355,7 @@ msgid "Plugin information" msgstr "Informações da extensões" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "Versão" @@ -9355,7 +9392,7 @@ msgid "Installation path" msgstr "Caminho de instalação" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "Embutido" @@ -9365,7 +9402,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "Esse é uma extensão embutida que não pode ser desativado" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "Amostra" @@ -11870,51 +11907,51 @@ msgstr "Quantidade Máxima" msgid "Minimum Stock Level" msgstr "Nível de Estoque Mínimo" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "Nenhuma extenssão encontrada" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "Esta extensão está ativa" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "Desativar Extensão" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "Habilitar Extensão" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "A Extensão foi instalada" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "Tem certeza que deseja habilitar esta extensão?" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "Tem certeza que deseja desativar esta extensão?" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "Habilitar" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "Desativar" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "Extensão atualizada" @@ -13374,9 +13411,11 @@ msgstr "O provedor de SSO selecionado é inválido ou não foi configurado corre #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" -msgstr "Você está prestes a usar sua conta do %(provider_name)s para entrar no\n" +msgstr "" +"Você está prestes a usar sua conta do %(provider_name)s para entrar no\n" "%(site_name)s.
Como etapa final, por favor, complete o seguinte formulário:" #: templates/socialaccount/snippets/provider_list.html:26 @@ -13550,4 +13589,3 @@ msgstr "Permissões para editar itens" #: users/models.py:410 msgid "Permission to delete items" msgstr "Permissão para excluir itens" - diff --git a/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/InvenTree/locale/pt_br/LC_MESSAGES/django.po index 767eb8ecfa0e..d63211d22d32 100644 --- a/InvenTree/locale/pt_br/LC_MESSAGES/django.po +++ b/InvenTree/locale/pt_br/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 12:55+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -55,10 +55,10 @@ msgstr "" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -116,19 +116,19 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "" -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "" @@ -267,7 +267,7 @@ msgstr "" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -298,8 +298,8 @@ msgstr "" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -345,11 +345,11 @@ msgstr "" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -369,8 +369,8 @@ msgstr "" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -388,7 +388,7 @@ msgstr "" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -445,12 +445,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -712,7 +712,7 @@ msgstr "" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -919,14 +919,14 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -993,9 +993,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1024,11 +1024,11 @@ msgstr "" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1137,7 +1137,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1152,7 +1152,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1171,7 +1171,7 @@ msgstr "" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1209,7 +1209,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1245,7 +1245,7 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1262,9 +1262,9 @@ msgstr "" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1319,11 +1319,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1419,7 +1419,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1468,8 +1468,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1760,8 +1760,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1798,8 +1798,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1849,7 +1849,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -2367,7 +2367,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3406,7 +3406,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3516,7 +3516,7 @@ msgid "Published" msgstr "" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" @@ -3673,7 +3673,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3882,7 +3882,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3906,7 +3906,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3942,7 +3942,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4064,8 +4064,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4082,7 +4082,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4540,7 +4540,7 @@ msgstr "" msgid "QR code" msgstr "" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4553,7 +4553,7 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4567,7 +4567,7 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4580,188 +4580,188 @@ msgstr "" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "" -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4771,185 +4771,185 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5493,12 +5493,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5575,12 +5575,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5621,7 +5621,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "" @@ -5683,7 +5683,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5764,7 +5764,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "" @@ -5788,7 +5788,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5899,155 +5899,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6059,318 +6059,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7728,7 +7728,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" @@ -7827,11 +7827,35 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +msgid "Collect plugins" +msgstr "" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8172,19 +8196,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9295,23 +9319,30 @@ msgid "Plugins" msgstr "" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +msgid "Reload Plugins" +msgstr "" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9321,7 +9352,7 @@ msgid "Plugin information" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "" @@ -9358,7 +9389,7 @@ msgid "Installation path" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9368,7 +9399,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11873,51 +11904,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index 410f0f747bd9..673a4b3109a5 100644 --- a/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:35\n" "Last-Translator: \n" "Language-Team: Russian\n" @@ -54,10 +54,10 @@ msgstr "Введите дату" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ msgstr "Подтверждение адреса электронной почт msgid "You must type the same email each time." msgstr "Вы должны вводить один и тот же адрес электронной почты." -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "Указанный основной адрес электронной почты неверен." -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "Указанный домен электронной почты не утверждён." -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "Регистрация отключена." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "недопустимое количество" @@ -266,7 +266,7 @@ msgstr "Выберите файл для вложения" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "Комментарий к файлу" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "Неверный выбор" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "Название" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "Название" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "Ошибка сервера" msgid "An error has been logged by the server." msgstr "Сервер зарегистрировал ошибку." -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "Должно быть действительным номером" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -709,7 +711,7 @@ msgstr "Возвращено" msgid "In Progress" msgstr "Выполняется" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -916,14 +918,14 @@ msgstr "О программе InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Сборка должна быть отменена перед удалением" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "Расходники" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -990,9 +992,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Ссылка на заказ" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1021,11 +1023,11 @@ msgstr "ПорядокСборки, которому выделяется эта #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1134,7 +1136,7 @@ msgstr "Код партии" msgid "Batch code for this build output" msgstr "Код партии для этого вывода сборки" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1149,7 +1151,7 @@ msgstr "Целевая дата завершения" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для сборки. Сборка будет просрочена после этой даты." -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Дата завершения" @@ -1168,7 +1170,7 @@ msgstr "Пользователь, выпустивший этот заказ н #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1206,7 +1208,7 @@ msgid "Priority of this build order" msgstr "Приоритет этого порядка сборки заказа" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1242,7 +1244,7 @@ msgid "Build output does not match Build Order" msgstr "Вывод сборки не совпадает с порядком сборки" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1259,9 +1261,9 @@ msgstr "Построить объект" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1316,11 +1318,11 @@ msgstr "Элемент сборки должен указать вывод сб msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Выделенное количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "Предмет на складе перераспределен" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "Выделенное количество должно быть больше нуля" @@ -1416,7 +1418,7 @@ msgstr "Автоматически выделить серийные номер msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически выделять необходимые элементы с соответствующими серийными номерами" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" @@ -1465,8 +1467,8 @@ msgid "Location for completed build outputs" msgstr "Расположение для завершенных выходов сборки" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1757,8 +1759,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1795,8 +1797,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1846,7 +1848,7 @@ msgstr "Складской источник" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Назначение" @@ -2364,7 +2366,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3403,7 +3405,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3513,7 +3515,7 @@ msgid "Published" msgstr "" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" @@ -3670,7 +3672,7 @@ msgid "Contact email address" msgstr "Контактный EMail" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3879,7 +3881,7 @@ msgid "Parameter value" msgstr "Значение параметра" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3903,7 +3905,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3939,7 +3941,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4061,8 +4063,8 @@ msgstr "Скачать изображение по ссылке" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4079,7 +4081,7 @@ msgstr "Покупатель" msgid "Uses default currency" msgstr "Использовать валюту по умолчанию" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4537,7 +4539,7 @@ msgstr "" msgid "QR code" msgstr "" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4550,7 +4552,7 @@ msgstr "Общая стоимость" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4564,7 +4566,7 @@ msgstr "" msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4577,188 +4579,188 @@ msgstr "" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "Контакт не соответствует выбранной компании" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "Описание заказа (дополнительно)" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "Выберите код проекта для этого заказа" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "Пользователь или группа, ответственная за этот заказ" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "Компания, в которой детали заказываются" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "Компания, которой детали продаются" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "" -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "Описание товара (необязательно)" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "Контекст" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "Дополнительный контекст для этой строки" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4768,185 +4770,185 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Цена продажи" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "Информация об отслеживании доставки" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "Укажите количество на складе" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "Выберите товар возврата от клиента" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5490,12 +5492,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "Артикул" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "Наименование детали" @@ -5572,12 +5574,12 @@ msgstr "Используется в" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5618,7 +5620,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "IPN" @@ -5680,7 +5682,7 @@ msgstr "Доступный запас" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Категория детали" @@ -5761,7 +5763,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "Наименование детали" @@ -5785,7 +5787,7 @@ msgstr "Описание детали (необязательно)" msgid "Part keywords to improve visibility in search results" msgstr "Ключевые слова для улучшения видимости в результатах поиска" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5896,155 +5898,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6056,318 +6058,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "Тестовые шаблоны могут быть созданы только для отслеживаемых деталей" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "Название теста" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "Введите имя для теста" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "Введите описание для этого теста" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "Родительская деталь" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Шаблон параметра" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "Артикул или наименование детали" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "Значение IPN" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "BOM Компонент" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "Выберите родительскую деталь" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "Выбрать деталь для использования в BOM" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Эта позиция - расходник. (она не отслеживается в заказах на сборку)" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "Разрешить разновидности" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "Часть 1" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "Часть 2" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "Выберите связанную часть" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7725,7 +7727,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" @@ -7824,11 +7826,35 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +msgid "Collect plugins" +msgstr "" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8169,19 +8195,19 @@ msgstr "" msgid "Quantity is required" msgstr "Необходимо указать количество" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9292,23 +9318,30 @@ msgid "Plugins" msgstr "" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +msgid "Reload Plugins" +msgstr "" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9318,7 +9351,7 @@ msgid "Plugin information" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "" @@ -9355,7 +9388,7 @@ msgid "Installation path" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9365,7 +9398,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11870,51 +11903,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" @@ -13374,7 +13407,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13549,4 +13583,3 @@ msgstr "Разрешение на редактирование элементо #: users/models.py:410 msgid "Permission to delete items" msgstr "Разрешение на удаление элементов" - diff --git a/InvenTree/locale/sl/LC_MESSAGES/django.po b/InvenTree/locale/sl/LC_MESSAGES/django.po index 7f0146e3ffcd..0d0b43e9e0bf 100644 --- a/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:35\n" "Last-Translator: \n" "Language-Team: Slovenian\n" @@ -54,10 +54,10 @@ msgstr "Vnesi datum" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ msgstr "Potrdite e-pošto" msgid "You must type the same email each time." msgstr "E-pošti se morata ujemati" -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "Podana epošta ni veljavna." -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "Domena epošte ni podprta." -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "Registracija je onemogočena." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "Podana napačna količina" @@ -266,7 +266,7 @@ msgstr "Izberite prilogo" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "Komentar datoteke" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "Nedovoljena izbira" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "Ime" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "Ime" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "Napaka strežnika" msgid "An error has been logged by the server." msgstr "Zaznana napaka na strežniku." -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "Mora biti veljavna številka" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -709,7 +711,7 @@ msgstr "Vrnjeno" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -916,14 +918,14 @@ msgstr "O InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -990,9 +992,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1021,11 +1023,11 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1134,7 +1136,7 @@ msgstr "Številka serije" msgid "Batch code for this build output" msgstr "Številka serije za to izgradnjo" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1149,7 +1151,7 @@ msgstr "Rok dokončanja" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Rok končanja izdelave. Izdelava po tem datumu bo v zamudi po tem datumu." -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Datom končanja" @@ -1168,7 +1170,7 @@ msgstr "Uporabnik, ki je izdal nalog za izgradnjo" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1206,7 +1208,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1242,7 +1244,7 @@ msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1259,9 +1261,9 @@ msgstr "" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1316,11 +1318,11 @@ msgstr "Izdelana postavka mora imeti izgradnjo, če je glavni del označen kot s msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Prestavljena zaloga ({q}) ne sme presegati zaloge ({a})" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" @@ -1416,7 +1418,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1465,8 +1467,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1757,8 +1759,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1795,8 +1797,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1846,7 +1848,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -2364,7 +2366,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3403,7 +3405,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3513,7 +3515,7 @@ msgid "Published" msgstr "" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" @@ -3670,7 +3672,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3879,7 +3881,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3903,7 +3905,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3939,7 +3941,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4061,8 +4063,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4079,7 +4081,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4537,7 +4539,7 @@ msgstr "" msgid "QR code" msgstr "" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4550,7 +4552,7 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4564,7 +4566,7 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4577,188 +4579,188 @@ msgstr "" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "" -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4768,185 +4770,185 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5490,12 +5492,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5572,12 +5574,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5618,7 +5620,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "" @@ -5680,7 +5682,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5761,7 +5763,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "" @@ -5785,7 +5787,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5896,155 +5898,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6056,318 +6058,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7725,7 +7727,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" @@ -7824,11 +7826,35 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +msgid "Collect plugins" +msgstr "" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8169,19 +8195,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9292,23 +9318,30 @@ msgid "Plugins" msgstr "" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +msgid "Reload Plugins" +msgstr "" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9318,7 +9351,7 @@ msgid "Plugin information" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "" @@ -9355,7 +9388,7 @@ msgid "Installation path" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9365,7 +9398,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11870,51 +11903,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" @@ -13374,7 +13407,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13549,4 +13583,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po index 4c6826d5362a..811cfe0e0e09 100644 --- a/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:35\n" "Last-Translator: \n" "Language-Team: Swedish\n" @@ -54,10 +54,10 @@ msgstr "Ange datum" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ 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/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "Den angivna primära e-postadressen är inte giltig." -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "Den angivna e-postdomänen är inte godkänd." -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "Registrering är stängd." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" @@ -266,7 +266,7 @@ msgstr "Välj fil att bifoga" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "Fil kommentar" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "Ogiltigt val" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "Namn" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "Namn" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "Serverfel" msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,7 +474,9 @@ msgstr "Välkommen till {current_site.name}" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -709,7 +711,7 @@ msgstr "Återlämnad" msgid "In Progress" msgstr "Pågående" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -916,14 +918,14 @@ msgstr "Om InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Byggnationen måste avbrytas innan den kan tas bort" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -990,9 +992,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Byggorderreferens" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1021,11 +1023,11 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1134,7 +1136,7 @@ msgstr "Batchkod" msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1149,7 +1151,7 @@ msgstr "Datum för slutförande" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldatum för färdigställande. Byggandet kommer att förfallas efter detta datum." -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Slutförandedatum" @@ -1168,7 +1170,7 @@ msgstr "Användare som utfärdade denna byggorder" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1206,7 +1208,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1242,7 +1244,7 @@ msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1259,9 +1261,9 @@ msgstr "" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1316,11 +1318,11 @@ msgstr "Byggobjekt måste ange en byggutgång, eftersom huvuddelen är markerad 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:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" @@ -1416,7 +1418,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1465,8 +1467,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1757,8 +1759,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1795,8 +1797,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1846,7 +1848,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Mål" @@ -2364,7 +2366,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3403,7 +3405,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3513,7 +3515,7 @@ msgid "Published" msgstr "" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" @@ -3670,7 +3672,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3879,7 +3881,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3903,7 +3905,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3939,7 +3941,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4061,8 +4063,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4079,7 +4081,7 @@ msgstr "Kund" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4537,7 +4539,7 @@ msgstr "QR-kod" msgid "QR code" msgstr "QR-kod" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4550,7 +4552,7 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4564,7 +4566,7 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4577,188 +4579,188 @@ msgstr "" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "" -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4768,185 +4770,185 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "Leveransdatum" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5490,12 +5492,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5572,12 +5574,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5618,7 +5620,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "" @@ -5680,7 +5682,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5761,7 +5763,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "" @@ -5785,7 +5787,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5896,155 +5898,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6056,318 +6058,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7725,7 +7727,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" @@ -7824,11 +7826,35 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +msgid "Collect plugins" +msgstr "" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8169,19 +8195,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9292,23 +9318,30 @@ msgid "Plugins" msgstr "" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +msgid "Reload Plugins" +msgstr "" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9318,7 +9351,7 @@ msgid "Plugin information" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "" @@ -9355,7 +9388,7 @@ msgid "Installation path" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9365,7 +9398,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11870,51 +11903,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "Aktivera" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "Inaktivera" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" @@ -13374,7 +13407,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13549,4 +13583,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po index 911aa17456c2..36814ffac8ca 100644 --- a/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:35\n" "Last-Translator: \n" "Language-Team: Thai\n" @@ -54,10 +54,10 @@ msgstr "ป้อนวันที่" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ msgstr "การยืนยันอีเมล" msgid "You must type the same email each time." msgstr "" -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "" -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "ปริมาณสินค้าไม่ถูกต้อง" @@ -266,7 +266,7 @@ msgstr "เลือกไฟล์ที่ต้องการแนบ" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "ความเห็นของไฟล์" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "ชื่อ" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "ชื่อ" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเ msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "ต้องเป็นตัวเลข" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -709,7 +711,7 @@ msgstr "ส่งคืนแล้ว" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -916,14 +918,14 @@ msgstr "เกี่ยวกับ Inventree" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -990,9 +992,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1021,11 +1023,11 @@ msgstr "" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1134,7 +1136,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1149,7 +1151,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1168,7 +1170,7 @@ msgstr "" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1206,7 +1208,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1242,7 +1244,7 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1259,9 +1261,9 @@ msgstr "" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1316,11 +1318,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1416,7 +1418,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1465,8 +1467,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1757,8 +1759,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1795,8 +1797,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1846,7 +1848,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -2364,7 +2366,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3403,7 +3405,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3513,7 +3515,7 @@ msgid "Published" msgstr "" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" @@ -3670,7 +3672,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3879,7 +3881,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3903,7 +3905,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3939,7 +3941,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4061,8 +4063,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4079,7 +4081,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4537,7 +4539,7 @@ msgstr "" msgid "QR code" msgstr "" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4550,7 +4552,7 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4564,7 +4566,7 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4577,188 +4579,188 @@ msgstr "" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "" -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4768,185 +4770,185 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5490,12 +5492,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5572,12 +5574,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5618,7 +5620,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "" @@ -5680,7 +5682,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5761,7 +5763,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "" @@ -5785,7 +5787,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5896,155 +5898,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6056,318 +6058,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7725,7 +7727,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" @@ -7824,11 +7826,35 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +msgid "Collect plugins" +msgstr "" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8169,19 +8195,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9292,23 +9318,30 @@ msgid "Plugins" msgstr "" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +msgid "Reload Plugins" +msgstr "" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9318,7 +9351,7 @@ msgid "Plugin information" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "" @@ -9355,7 +9388,7 @@ msgid "Installation path" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9365,7 +9398,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11870,51 +11903,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" @@ -13374,7 +13407,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13549,4 +13583,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index b1cbc884fa07..af98ffbfd7b4 100644 --- a/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:35\n" "Last-Translator: \n" "Language-Team: Turkish\n" @@ -54,10 +54,10 @@ msgstr "Tarih giriniz" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ 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/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "Sağlanan e-posta adresi geçerli değil." -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "Sağlanan e-posta alanı onaylanmadı." -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "Kayıt devre dışı." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" @@ -266,7 +266,7 @@ msgstr "Eklenecek dosyayı seç" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "Dosya yorumu" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "Geçersiz seçim" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "Adı" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "Adı" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "Sunucu Hatası" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -709,7 +711,7 @@ msgstr "İade" msgid "In Progress" msgstr "Devam Ediyor" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -916,14 +918,14 @@ msgstr "InvenTree Hakkında" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -990,9 +992,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1021,11 +1023,11 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1134,7 +1136,7 @@ msgstr "Sıra numarası" msgid "Batch code for this build output" msgstr "Yapım işi çıktısı için sıra numarası" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1149,7 +1151,7 @@ msgstr "Hedef tamamlama tarihi" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım işi gecikmiş olacak." -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Tamamlama tarihi" @@ -1168,7 +1170,7 @@ msgstr "Bu yapım işi emrini veren kullanıcı" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1206,7 +1208,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1242,7 +1244,7 @@ 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:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1259,9 +1261,9 @@ msgstr "" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1316,11 +1318,11 @@ msgstr "Ana parça izlenebilir olarak işaretlendiğinden, yapım işi çıktıs msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" @@ -1416,7 +1418,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1465,8 +1467,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1757,8 +1759,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1795,8 +1797,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1846,7 +1848,7 @@ msgstr "Stok Kaynağı" msgid "Stock can be taken from any available location." msgstr "Stok herhangi bir konumdan alınabilir." -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Hedef" @@ -2364,7 +2366,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:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3403,7 +3405,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3513,7 +3515,7 @@ msgid "Published" msgstr "" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" @@ -3670,7 +3672,7 @@ msgid "Contact email address" msgstr "İletişim e-posta adresi" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3879,7 +3881,7 @@ msgid "Parameter value" msgstr "Parametre değeri" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3903,7 +3905,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3939,7 +3941,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4061,8 +4063,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4079,7 +4081,7 @@ msgstr "Müşteri" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4537,7 +4539,7 @@ msgstr "" msgid "QR code" msgstr "" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4550,7 +4552,7 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4564,7 +4566,7 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4577,188 +4579,188 @@ msgstr "" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "Harici sayfaya bağlantı" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "Oluşturan" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "Sipariş referansı" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "" -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4768,185 +4770,185 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar bir olmalı" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5490,12 +5492,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5572,12 +5574,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5618,7 +5620,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "" @@ -5680,7 +5682,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5761,7 +5763,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "Parça adı" @@ -5785,7 +5787,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5896,155 +5898,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6056,318 +6058,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "Test şablonları sadece takip edilebilir paçalar için oluşturulabilir" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "Test Adı" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "Test Açıklaması" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Gerekli" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "Parametre şablon adı benzersiz olmalıdır" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Parametre Şablonu" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 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:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "Çeşide İzin Ver" -#: part/models.py:3820 +#: part/models.py:3824 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:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7725,7 +7727,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" @@ -7824,11 +7826,35 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +msgid "Collect plugins" +msgstr "" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8169,19 +8195,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9292,23 +9318,30 @@ msgid "Plugins" msgstr "" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +msgid "Reload Plugins" +msgstr "" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9318,7 +9351,7 @@ msgid "Plugin information" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "" @@ -9355,7 +9388,7 @@ msgid "Installation path" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9365,7 +9398,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11870,51 +11903,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" @@ -13374,7 +13407,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13549,4 +13583,3 @@ msgstr "Parçaları düzenleme izni" #: users/models.py:410 msgid "Permission to delete items" msgstr "Parçaları silme izni" - diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po index 9d0bf7601c26..7756e1f16116 100644 --- a/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:35\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" @@ -54,10 +54,10 @@ msgstr "Nhập ngày" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ msgstr "Xác nhận địa chỉ email" msgid "You must type the same email each time." msgstr "Bạn phải nhập cùng một email mỗi lần." -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "Địa chỉ email chính đã cung cấp không hợp lệ." -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "Miền email được cung cấp không được phê duyệt." -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "Đăng ký bị vô hiệu hóa." -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "Số lượng cung cấp không hợp lệ" @@ -266,7 +266,7 @@ msgstr "Chọn file đính kèm" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "Bình luận tệp tin" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "Lựa chọn sai" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "Tên" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "Tên" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "Lỗi máy chủ" msgid "An error has been logged by the server." msgstr "Lỗi đã được ghi lại bởi máy chủ." -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "Phải là một số hợp lệ" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,9 +474,13 @@ msgstr "Chào mừng đến với {current_site.name}" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." -msgstr "Tài khoản của bạn đã được tạo.\n\n" +msgstr "" +"Tài khoản của bạn đã được tạo.\n" +"\n" "Xin hãy sử dụng chức năng quên mật khẩu để truy cập (tại https://{domain})." #: InvenTree/serializers.py:519 @@ -710,7 +714,7 @@ msgstr "Đã trả lại" msgid "In Progress" msgstr "Đang tiến hành" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -917,14 +921,14 @@ msgstr "Giới thiệu" msgid "Build must be cancelled before it can be deleted" msgstr "Bạn dựng phải được hủy bỏ trước khi có thể xóa được" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "Vật tư tiêu hao" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -991,9 +995,9 @@ msgstr "Sản phẩm đơn đặt bản dựng không thể thay đổi được msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1022,11 +1026,11 @@ msgstr "Đơn đặt bản dựng với bản dựng này đã được phân b #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1135,7 +1139,7 @@ msgstr "Mã lô hàng" msgid "Batch code for this build output" msgstr "Mã lô cho đầu ra bản dựng này" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1150,7 +1154,7 @@ msgstr "Ngày hoàn thành mục tiêu" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ngày mục tiêu để hoàn thành bản dựng. Bản dựng sẽ bị quá hạn sau ngày này." -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "Ngày hoàn thành" @@ -1169,7 +1173,7 @@ msgstr "Người dùng người đã được phân công cho đơn đặt bản #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1207,7 +1211,7 @@ msgid "Priority of this build order" msgstr "Độ quan trọng của đơn đặt bản dựng" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1243,7 +1247,7 @@ msgid "Build output does not match Build Order" msgstr "Đầu ra bản dựng không phù hợp với đơn đặt bản dựng" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1260,9 +1264,9 @@ msgstr "Dựng đối tượng" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1317,11 +1321,11 @@ msgstr "Xây dựng mục phải xác định đầu ra, bởi vì sản phẩm msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Số lượng được phân bổ ({q}) không thể vượt quá số lượng có trong kho ({a})" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "Số lượng phân bổ phải lớn hơn 0" @@ -1417,7 +1421,7 @@ msgstr "Số sêri tự cấp" msgid "Automatically allocate required items with matching serial numbers" msgstr "Tự động cấp số seri phù hợp cho hàng hóa được yêu cầu" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "Số sêri sau đây đã tồn tại hoặc không hợp lệ" @@ -1466,8 +1470,8 @@ msgid "Location for completed build outputs" msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1758,8 +1762,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Kho không được phân bổ đầy đủ với yêu cầu bản dựng này" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1796,8 +1800,8 @@ msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1847,7 +1851,7 @@ msgstr "Nguồn kho" msgid "Stock can be taken from any available location." msgstr "Kho có thể được lấy từ bất kỳ địa điểm nào." -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "Đích đến" @@ -2365,7 +2369,7 @@ msgstr "Sao chéo mẫu tham số danh mục" msgid "Copy category parameter templates when creating a part" msgstr "Sao chéo mẫu tham số danh mục khi tạo 1 sản phẩm" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3404,7 +3408,7 @@ msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3514,7 +3518,7 @@ msgid "Published" msgstr "Đã công bố" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Tác giả" @@ -3671,7 +3675,7 @@ msgid "Contact email address" msgstr "Địa chỉ email liên hệ" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3880,7 +3884,7 @@ msgid "Parameter value" msgstr "Giá trị tham số" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3904,7 +3908,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Sản phẩm nhà sản xuất đã liên kết phải tham chiếu với sản phẩm cơ bản tương tự" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3940,7 +3944,7 @@ msgid "Supplier part description" msgstr "Mô tả sản phẩm nhà cung cấp" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4062,8 +4066,8 @@ msgstr "Tải hình ảnh từ URL" msgid "Delete image" msgstr "Xóa ảnh" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4080,7 +4084,7 @@ msgstr "Khách hàng" msgid "Uses default currency" msgstr "Dùng tiền mặc định" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4538,7 +4542,7 @@ msgstr "Mã QR" msgid "QR code" msgstr "Mã QR" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4551,7 +4555,7 @@ msgstr "Tổng tiền" msgid "No matching purchase order found" msgstr "Không tìm thấy đơn đặt mua phù hợp" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4565,7 +4569,7 @@ msgstr "Không tìm thấy đơn đặt mua phù hợp" msgid "Purchase Order" msgstr "Đơn hàng" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4578,188 +4582,188 @@ msgstr "Đơn hàng trả lại" msgid "Unknown" msgstr "Không rõ" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "Tổng tiền cho đơn hàng hàng" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "Tiền tệ đơn đặt hàng" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "Tiền tệ cho đơn đặt này (để trống để sử dụng tiền mặc định)" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "Liên hệ không phù hợp với doanh nghiệp đã chọn" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "Mô tả đơn đặt (tùy chọn)" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "Mã dự án đã chọn cho đơn đặt hàng này" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "Liên kết đến trang bên ngoài" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Ngày mong muốn giao được hàng. Đơn đặt sẽ quá hạn sau ngày này." -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "Tạo bởi" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt này" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "Đầu mối liên hệ của đơn đặt này" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "Địa chỉ công ty cho đơn đặt này" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "Mã đặt hàng" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "Trạng thái đơn đặt mua" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "Doanh nghiệp từ những hàng hóa đang được đặt mua" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "Tham chiếu nhà cung cấp" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "Mã tham chiếu đơn đặt nhà cung cấp" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "nhận bởi" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "Ngày phát hành" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "Ngày đặt hàng đã phát hành" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "Ngày đặt hàng đã được hoàn thiện" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "Nhà cung cấp sản phẩm phải trùng với nhà cung cấp PO" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "Số lượng phải là số dương" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "Doanh nghiệp từ những hàng hóa đang được bán" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "Tham chiếu khách hàng " -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "Mã tham chiếu đơn đặt của khách hàng" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "Ngày giao hàng" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "vận chuyển bằng" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "Đơn đặt hàng không thể hoàn thiện vì chưa có sản phẩm nào được chọn" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "Những đơn hàng đang mở thì sẽ được đánh dấu là hoàn thành" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Đơn hàng không thể hoàn thành được vì vận chuyển chưa xong" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "Đơn hàng không thể hoàn thành được vì những khoản riêng chưa xong" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "Số lượng mặt hàng" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "Tham chiếu khoản riêng" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "Ghi chú khoản riêng" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Ngày mục tiêu cho khoản riêng này (để trống để sử dụng ngày mục tiêu từ đơn đặt)" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "Mô tả khoản riêng (tùy chọn)" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "Ngữ cảnh" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "Ngữ cảnh bổ sung" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "Đơn giá" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "Sản phẩm nhà cung cấp phải phù hợp với nhà cung cung cấp" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "đã bị xóa" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "Đặt hàng" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "Sản phẩm nhà cung cấp" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4769,185 +4773,185 @@ msgstr "Sản phẩm nhà cung cấp" msgid "Received" msgstr "Đã nhận" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "Số mục đã nhận" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "Giá đơn vị mua" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "Có phải người mua hàng muốn mặt hàng này được tích trữ?" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "Không thể gán sản phẩm ảo vào trong đơn đặt bán hàng" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "Chỉ có thể gán sản phẩm có thể bán vào đơn đặt bán hàng" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Giá bán" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "Giá bán đơn vị" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "Số lượng đã vận chuyển" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "Ngày vận chuyển" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "Ngày giao hàng" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "Ngày giao hàng của vận chuyển" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "Kiểm tra bởi" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "Vận chuyển" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "Mã vận chuyển" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "Số theo dõi" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "Thông tin theo dõi vận chuyển" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "Mã hóa đơn" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "Số tham chiếu liên kết với hóa đơn" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "Vận đơn đã được gửi đi" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "Vận đơn chưa có hàng hóa được phân bổ" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "Hàng trong kho chưa được giao" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "Không thể phân bổ hàng hóa vào cùng với dòng với sản phẩm khác" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "Không thể phân bổ hàng hóa vào một dòng mà không có sản phẩm nào" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Số lượng phân bổ không thể vượt quá số lượng của kho" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "Số lượng phải là 1 cho hàng hóa sêri" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "Đơn bán hàng không phù hợp với vận đơn" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "Vận đơn không phù hợp với đơn bán hàng" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "Dòng" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "Tham chiếu vận đơn của đơn hàng bán" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "Hàng hóa" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "Chọn hàng trong kho để phân bổ" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "Nhập số lượng phân kho" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "Tham chiếu đơn hàng trả lại" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "Công ty có hàng hóa sẽ được trả lại" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "Trạng thái đơn hàng trả lại" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "Chỉ hàng hóa thêo sêri mới có thể được gán vào đơn hàng trả lại" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "Chọn hàng hóa để trả lại từ khách hàng" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "Ngày nhận được" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "Ngày mà hàng hóa trả lại đã được nhận" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Kết quả" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "Kết quả cho hàng hóa dòng này" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "Chi phí gắn với hàng trả lại hoặc sửa chữa cho dòng hàng hóa này" @@ -5491,12 +5495,12 @@ msgstr "Cập nhật {part} giá đơn vị đến {price}" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "Cập nhật {part} giá đơn vị đến {price} và số lượng đến {qty}" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "ID sản phẩm" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "Tên sản phẩm" @@ -5573,12 +5577,12 @@ msgstr "Sử dụng trong" msgid "Building" msgstr "Đang dựng" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "Chi phí tối thiểu" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "Chi phí tối đa" @@ -5619,7 +5623,7 @@ msgstr "ID hàng hóa BOM" msgid "Parent IPN" msgstr "IPN cha" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "IPN sản phẩm" @@ -5681,7 +5685,7 @@ msgstr "Số hàng tồn" msgid "Input quantity for price calculation" msgstr "Số lượng đầu ra cho tính toán giá bán" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Danh mục sản phẩm" @@ -5762,7 +5766,7 @@ msgstr "Sản phẩm với Tên, IPN và Duyệt lại đã tồn tại." msgid "Parts cannot be assigned to structural part categories!" msgstr "Sản phẩm không thể được phân vào danh mục sản phẩm có cấu trúc!" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "Tên sản phẩm" @@ -5786,7 +5790,7 @@ msgstr "Mô tả (không bắt buộc)" msgid "Part keywords to improve visibility in search results" msgstr "Từ khóa sản phẩm để cải thiện sự hiện diện trong kết quả tìm kiếm" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5897,155 +5901,155 @@ msgstr "Kiểm kê cuối cùng" msgid "Sell multiple" msgstr "Bán nhiều" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "Tiền được dùng để làm đệm tính toán giá bán" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "Chi phí BOM tối thiểu" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "Chi phí thành phần sản phẩm tối thiểu" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "Chi phí BOM tối đa" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "Chi phí thành phần sản phẩm tối đa" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "Chi phí mua vào tối thiểu" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "Chi phí mua vào tối thiểu trong lịch sử" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "Chi phí mua tối đa" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "Chi phí thành phần sản phẩm tối đa trong lịch sử" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "Giá nội bộ tối thiểu" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "Chi phí tối thiểu dựa trên phá vỡ giá nội bộ" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "Giá nội bộ tối đa" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "Chi phí tối đa dựa trên phá vỡ giá nội bộ" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "Giá nhà cung ứng tối thiểu" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "Giá sản phẩm tối thiểu từ nhà cung ứng bên ngoài" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "Giá nhà cung ứng tối đa" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "Giá sản phẩm tối đã từ nhà cung ứng bên ngoài" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "Giá trị biến thể tối thiểu" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "Chi phí tối thiểu của sản phẩm biến thể đã tính" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "Chi phí biến thể tối đa" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "Chi phí tối đa của sản phẩm biến thể đã tính" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "Ghi đề chi phí tối thiểu" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "Ghi đề chi phí tối đa" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "Chi phí tối thiểu tính toán tổng thể" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "Chi phí tối đa tính toán tổng thể" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "Giá bán thấp nhất" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "Giá bán tối thiểu dựa trên phá giá" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "Giá bán cao nhất" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "Giá bán cao nhất dựa trên phá giá" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "Chi phí bán hàng tối thiểu" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "Giá bán hàng tối thiểu trong lịch sử" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "Giá bán hàng tối đa" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "Giá bán hàng tối đa trong lịch sử" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "Sản phẩm dành cho kiểm kê" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "Tổng số hàng" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "Số mục kho độc lậo tại thời điểm kiểm kê" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "Tống số kho tại thời điểm kiểm kê" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6057,318 +6061,318 @@ msgstr "Tống số kho tại thời điểm kiểm kê" msgid "Date" msgstr "Ngày" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "Kiểm kê đã thực hiện" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "Ghi chú bổ sung" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "Người dùng đã thực hiện đợt kiểm kê này" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "Chi phí kho tối thiểu" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "Chi phí kho tối thiểu ước tính của kho đang có" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "Chi phí kho tối đa" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "Chi phí kho tối đa ước tính của kho đang có" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "Báo cáo" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "Tệp báo cáo kiểm kê (được sinh nội bộ)" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "Bộ đếm sản phẩm" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "Số sản phẩm đã được bao quát bởi kiểm kê" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "Người dùng đã yêu cầu báo cáo kiểm kê này" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "Chỉ có thể tạo mẫu kiểm thử cho sản phẩm có thể theo dõi" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "Kiểm thử với tên này đã tồn tại cho sản phẩm này" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "Tên kiểm thử" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "Nhập tên cho kiểm thử" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "Mô tả kiểm thử" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "Nhập mô tả cho kiểm thử này" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Bắt buộc" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "Kiểm thử này bắt buộc phải đạt?" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "Giá trị bắt buộc" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "Kiểm thử này yêu cầu 1 giá trị khi thêm một kết quả kiểm thử?" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "Yêu cầu đính kèm" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "Kiểm thử này yêu cầu tệp đính kèm khi thêm một kết quả kiểm thử?" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "Tham số hộp kiểm tra không thể có đơn vị" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "Tham số hộp kiểm tra không thể có lựa chọn" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "Lựa chọn phải duy nhất" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "Tên tham số mẫu phải là duy nhất" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "Tên tham số" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "Đơn vị vật lý cho tham số này" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "Mô tả tham số" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "Ô lựa chọn" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "Tham số này có phải là hộp kiểm tra?" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "Lựa chọn" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "Lựa chọn hợp lệ từ tham số này (ngăn cách bằng dấu phẩy)" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "Lựa chọn sai cho giá trị tham số" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "Sản phẩm cha" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Mẫu tham số" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "Dữ liệu" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "Giá trị tham số" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Giá trị mặc định" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "Giá trị tham số mặc định" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "Tên hoặc mã sản phẩm" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "Giá trị mã sản phẩm duy nhất" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "Giá trị IPN sản phẩm" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "Cấp độ" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "Cấp độ BOM" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "Mục BOM" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "Chọn sản phẩm cha" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "Sản phẩm phụ" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "Chọn sản phẩm được dùng trong BOM" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "Số lượng BOM cho mục BOM này" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "Mục BOM này là tùy chọn" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Mục BOM này bị tiêu hao (không được theo dõi trong đơn đặt bản dựng)" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Dư thừa" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Số lượng bản dựng lãng phí ước tính (tuyệt đối hoặc phần trăm)" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "Tham chiếu mục BOM" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "Ghi chú mục BOM" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "Giá trị tổng kiểm" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "Giá trị tổng kiểm dòng BOM" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "Đã xác minh" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "Mục BOM này là hợp lệ" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "Nhận thừa hưởng" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Mục BOM này được thừa kế bởi BOM cho sản phẩm biến thể" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Hàng trong kho cho sản phẩm biến thể có thể được dùng bởi mục BOM này" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "Số lượng phải là giá trị nguyên dùng cho sản phẩm có thể theo dõi được" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "Sản phẩm phụ phải được chỉ định" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "Sảm phẩm thay thế mục BOM" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "Sản phẩm thay thế không thể giống sản phẩm chủ đạo" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "Hàng hóa BOM cha" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "Sản phẩm thay thế" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "Sản phẩm 1" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "Sản phẩm 2" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "Chọn sản phẩm liên quan" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "Không thể tạo mối quan hệ giữa một sản phẩm và chính nó" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "Đã tồn tại mối quan hệ trùng lặp" @@ -7726,7 +7730,7 @@ msgid "Builtin Plugin" msgstr "Plugin có sẵn" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "Phần bổ sung" @@ -7825,11 +7829,37 @@ msgstr "Cài đặt chưa được xác nhận" msgid "Either packagename of URL must be provided" msgstr "Hoặc là phải cung cấp tên gói của URL" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +#, fuzzy +#| msgid "Select plugin" +msgid "Collect plugins" +msgstr "Chọn phần bổ sung" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "Kích hoạt phần bổ sung" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "Kích hoạt phần bổ sung này" @@ -8170,19 +8200,19 @@ msgstr "Ế" msgid "Quantity is required" msgstr "Bắt buộc nhập số lượng" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "Phải cung cấp sản phẩm hợp lệ" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "Sản phẩm nhà cung cấp đã đưa không tồn tại" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Sản phẩm nhà cung cấp có kích thước đóng gói được định nghĩa nhưng cờ use_pack_size chưa được thiết lập" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Số sê-ri không thê được cung cấp cho sản phẩm không thể theo dõi" @@ -9293,23 +9323,32 @@ msgid "Plugins" msgstr "Phần bổ sung" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "Cài đặt phần bổ sung" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +#, fuzzy +#| msgid "Plugins" +msgid "Reload Plugins" +msgstr "Phần bổ sung" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "Phần bổ sung bên ngoài chưa được bật cho cài đặt InvenTree này" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "Ngăn Xếp Lỗi Phần Bổ Sung" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "Giai đoạn" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "Tin nhắn" @@ -9319,7 +9358,7 @@ msgid "Plugin information" msgstr "Thông tin phần bổ sung" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "Phiên bản" @@ -9356,7 +9395,7 @@ msgid "Installation path" msgstr "Đường dẫn cài đặt" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "Gắn liền" @@ -9366,7 +9405,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "Đây là phần bổ sung có sẵn nên không thể tắt được" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "Mẫu" @@ -11871,51 +11910,51 @@ msgstr "Số lượng tối đa" msgid "Minimum Stock Level" msgstr "Cấp kho tối thiểu" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "Không tìm thấy phần bổ sung nào" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "Phần bổ sung không còn được cài đặt" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "Phần bổ sung đã hoạt động" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "Phần bổ sung này đã được cài đặt nhưng không hoạt động" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "Tắt phần bổ sung" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "Bật phần bổ sung" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "Phần bổ sung đã được cài đặt" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "Bạn có muốn bật phần bổ sung này?" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "Bạn có muốn phần bổ sung này?" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "Bật" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "Tắt" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "Đã cập nhật phần bổ sung" @@ -13375,7 +13414,8 @@ msgstr "Nhà cung cấp SSO đã chọn không hợp lệ hoặc đã không đ #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "Bạn chuân bị sử dụng tài khoản %(provider_name)s của bạn để đăng nhập%(site_name)s
Vì là bước cuối cùng, xin hãy hoàn thiện biểu mẫu dưới đây:" @@ -13550,4 +13590,3 @@ msgstr "Quyển để sửa mục" #: users/models.py:410 msgid "Permission to delete items" msgstr "Quyền để xóa mục" - diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index 66342af88243..68c5c0506a99 100644 --- a/InvenTree/locale/zh/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 06:18+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-12-07 02:35\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" @@ -54,10 +54,10 @@ msgstr "輸入日期" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -115,19 +115,19 @@ msgstr "Email地址確認" msgid "You must type the same email each time." msgstr "您必須輸入相同的Email" -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "所提供的主要Email無效。" -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "所提供的Email網域尚未被核准。" -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "註冊功能已停用。" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "提供的數量無效" @@ -266,7 +266,7 @@ msgstr "選擇附件" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -297,8 +297,8 @@ msgstr "檔案註解" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -344,11 +344,11 @@ msgstr "無效的選項" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -368,8 +368,8 @@ msgstr "名稱" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -387,7 +387,7 @@ msgstr "名稱" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -444,12 +444,12 @@ msgstr "伺服器錯誤" msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "必須是有效的數字" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -474,7 +474,9 @@ msgstr "" #: InvenTree/serializers.py:455 #, python-brace-format -msgid "Your account has been created.\n\n" +msgid "" +"Your account has been created.\n" +"\n" "Please use the password reset function to get access (at https://{domain})." msgstr "" @@ -709,7 +711,7 @@ msgstr "已退回" msgid "In Progress" msgstr "進行中" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -916,14 +918,14 @@ msgstr "關於InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "耗材" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -990,9 +992,9 @@ msgstr "" msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1021,11 +1023,11 @@ msgstr "這張生產工單對應的上層生產工單" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1134,7 +1136,7 @@ msgstr "批量代碼" msgid "Batch code for this build output" msgstr "本批次成品的生產批號" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1149,7 +1151,7 @@ msgstr "目標完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "完成日期" @@ -1168,7 +1170,7 @@ msgstr "發布此生產工單的使用者" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1206,7 +1208,7 @@ msgid "Priority of this build order" msgstr "此生產工單的優先程度" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1242,7 +1244,7 @@ msgid "Build output does not match Build Order" msgstr "生產品項與生產工單不符" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1259,9 +1261,9 @@ msgstr "" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1316,11 +1318,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" @@ -1416,7 +1418,7 @@ msgstr "自動分配序號" msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" @@ -1465,8 +1467,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1757,8 +1759,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1795,8 +1797,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1846,7 +1848,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -2364,7 +2366,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3403,7 +3405,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3513,7 +3515,7 @@ msgid "Published" msgstr "" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" @@ -3670,7 +3672,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3879,7 +3881,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3903,7 +3905,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3939,7 +3941,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4061,8 +4063,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4079,7 +4081,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4537,7 +4539,7 @@ msgstr "" msgid "QR code" msgstr "" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4550,7 +4552,7 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4564,7 +4566,7 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4577,188 +4579,188 @@ msgstr "" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "" -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4768,185 +4770,185 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5490,12 +5492,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5572,12 +5574,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5618,7 +5620,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "" @@ -5680,7 +5682,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5761,7 +5763,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "" @@ -5785,7 +5787,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5896,155 +5898,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6056,318 +6058,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7725,7 +7727,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" @@ -7824,11 +7826,35 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +msgid "Collect plugins" +msgstr "" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8169,19 +8195,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9292,23 +9318,30 @@ msgid "Plugins" msgstr "" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +msgid "Reload Plugins" +msgstr "" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9318,7 +9351,7 @@ msgid "Plugin information" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "" @@ -9355,7 +9388,7 @@ msgid "Installation path" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9365,7 +9398,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11870,51 +11903,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" @@ -13374,7 +13407,8 @@ msgstr "" #: templates/socialaccount/signup.html:10 #, python-format -msgid "You are about to use your %(provider_name)s account to login to\n" +msgid "" +"You are about to use your %(provider_name)s account to login to\n" "%(site_name)s.
As a final step, please complete the following form:" msgstr "" @@ -13549,4 +13583,3 @@ msgstr "" #: users/models.py:410 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index d8c81634dd74..ee463707a9c3 100644 --- a/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 12:55+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: 2023-02-28 22:38\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -59,10 +59,10 @@ msgstr "输入日期" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -120,19 +120,19 @@ msgstr "Email 地址确认" msgid "You must type the same email each time." msgstr "您必须输入相同的 Email 。" -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "所提供的主要电子邮件地址无效。" -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "提供的电子邮件域未被核准。" -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "提供的数量无效" @@ -276,7 +276,7 @@ msgstr "选择附件" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -307,8 +307,8 @@ msgstr "文件注释" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -354,11 +354,11 @@ msgstr "选择无效" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -378,8 +378,8 @@ msgstr "名称" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -397,7 +397,7 @@ msgstr "名称" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -456,12 +456,12 @@ msgstr "服务器错误" msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "必须是有效数字" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -729,7 +729,7 @@ msgstr "已退回" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -954,14 +954,14 @@ msgstr "关于 InventTree" msgid "Build must be cancelled before it can be deleted" msgstr "在删除前必须取消生产" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -1030,9 +1030,9 @@ msgstr "无法取消订单" msgid "Build Order Reference" msgstr "相关生产订单" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1063,11 +1063,11 @@ msgstr "此次生产匹配的订单" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1176,7 +1176,7 @@ msgstr "批量代码" msgid "Batch code for this build output" msgstr "此生产产出的批量代码" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1191,7 +1191,7 @@ msgstr "预计完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产完成的目标日期。生产将在此日期之后逾期。" -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "完成日期:" @@ -1210,7 +1210,7 @@ msgstr "发布此生产订单的用户" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1248,7 +1248,7 @@ msgid "Priority of this build order" msgstr "此构建订单的优先级" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1288,7 +1288,7 @@ msgid "Build output does not match Build Order" msgstr "生产产出与订单不匹配" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1309,9 +1309,9 @@ msgstr "生产备注" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1368,11 +1368,11 @@ msgstr "生产项必须指定生产产出,因为主部件已经被标记为可 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "库存物品分配过度!" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "分配数量必须大于0" @@ -1470,7 +1470,7 @@ msgstr "自动分配序列号" msgid "Automatically allocate required items with matching serial numbers" msgstr "自动为所需项分配对应的序列号" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "以下序列号已存在或无效" @@ -1525,8 +1525,8 @@ msgid "Location for completed build outputs" msgstr "已完成生产产出的仓储地点" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1823,8 +1823,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "库存尚未被完全分配到此构建订单" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1861,8 +1861,8 @@ msgid "Completed Outputs" msgstr "已完成输出" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1916,7 +1916,7 @@ msgstr "库存来源" msgid "Stock can be taken from any available location." msgstr "库存可以从任何可用的地点获得。" -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "目的地" @@ -2457,7 +2457,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3526,7 +3526,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3636,7 +3636,7 @@ msgid "Published" msgstr "" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" @@ -3805,7 +3805,7 @@ msgid "Contact email address" msgstr "联系人电子邮件" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -4032,7 +4032,7 @@ msgid "Parameter value" msgstr "参数值" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -4058,7 +4058,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4094,7 +4094,7 @@ msgid "Supplier part description" msgstr "供应商商品描述" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4218,8 +4218,8 @@ msgstr "从 URL 下载图片" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4236,7 +4236,7 @@ msgstr "客户" msgid "Uses default currency" msgstr "使用默认货币" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4716,7 +4716,7 @@ msgstr "商品二维码" msgid "QR code" msgstr "" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4729,7 +4729,7 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4743,7 +4743,7 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4758,206 +4758,206 @@ msgstr "已退回" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 #, fuzzy #| msgid "User or group responsible for this order" msgid "Total price for this order" msgstr "负责此订单的用户或群组" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 #, fuzzy #| msgid "Currency" msgid "Order Currency" msgstr "货币" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 #, fuzzy #| msgid "Build output does not match the parent build" msgid "Contact does not match selected company" msgstr "生产产出与对应生产不匹配" -#: order/models.py:226 +#: order/models.py:227 #, fuzzy #| msgid "Description (optional)" msgid "Order description (optional)" msgstr "描述 (可选)" -#: order/models.py:231 +#: order/models.py:232 #, fuzzy #| msgid "User or group responsible for this order" msgid "Select project code for this order" msgstr "负责此订单的用户或群组" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "负责此订单的用户或群组" -#: order/models.py:265 +#: order/models.py:266 #, fuzzy #| msgid "Priority of this build order" msgid "Point of contact for this order" msgstr "此构建订单的优先级" -#: order/models.py:274 +#: order/models.py:275 #, fuzzy #| msgid "User or group responsible for this order" msgid "Company address for this order" msgstr "负责此订单的用户或群组" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "订购该商品的公司" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "数量必须大于0" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "向其出售该商品的公司" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "" -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:872 +#: order/models.py:888 #, fuzzy #| msgid "Build Order is ready to mark as completed" msgid "Only an open order can be marked as complete" msgstr "构建订单已准备好标记为已完成" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 #, fuzzy #| msgid "Description (optional)" msgid "Line item description (optional)" msgstr "描述 (可选)" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "供应商商品" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4967,191 +4967,191 @@ msgstr "供应商商品" msgid "Received" msgstr "" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "销售价格" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1739 +#: order/models.py:1773 #, fuzzy #| msgid "Build Order Reference" msgid "Return Order reference" msgstr "相关生产订单" -#: order/models.py:1753 +#: order/models.py:1787 #, fuzzy #| msgid "Company from which the items are being ordered" msgid "Company from which items are being returned" msgstr "订购该商品的公司" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 #, fuzzy #| msgid "Returned from customer" msgid "Select item to return from customer" msgstr "从客户退货" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5725,12 +5725,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "商品ID" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5809,12 +5809,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5855,7 +5855,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "" @@ -5917,7 +5917,7 @@ msgstr "可用库存" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "商品类别" @@ -5999,7 +5999,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "商品名称" @@ -6025,7 +6025,7 @@ msgstr "描述 (可选)" msgid "Part keywords to improve visibility in search results" msgstr "提高搜索结果可见性的关键字" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6138,155 +6138,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6298,324 +6298,324 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 #, fuzzy #| msgid "Key string must be unique" msgid "Choices must be unique" msgstr "关键字必须是唯一的" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 #, fuzzy #| msgid "Invalid choice for parent build" msgid "Invalid choice for parameter value" msgstr "上级生产选项无效" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "参数模板" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "默认值" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "BOM项" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 #, fuzzy #| msgid "Some stock items have been overallocated" msgid "This BOM item has been validated" msgstr "一些库存项已被过度分配" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -8054,7 +8054,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" @@ -8155,11 +8155,37 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +#, fuzzy +#| msgid "Select supplier" +msgid "Collect plugins" +msgstr "选择供应商" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8518,19 +8544,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9679,23 +9705,32 @@ msgid "Plugins" msgstr "" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +#, fuzzy +#| msgid "Subcategories" +msgid "Reload Plugins" +msgstr "子类别" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9705,7 +9740,7 @@ msgid "Plugin information" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "" @@ -9742,7 +9777,7 @@ msgid "Installation path" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9752,7 +9787,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -12427,67 +12462,67 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 #, fuzzy #| msgid "Subcategories" msgid "No plugins found" msgstr "子类别" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 #, fuzzy #| msgid "Print actions" msgid "This plugin is no longer installed" msgstr "打印操作" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 #, fuzzy #| msgid "Print actions" msgid "This plugin is installed but not active" msgstr "打印操作" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 #, fuzzy #| msgid "Enabled" msgid "Enable Plugin" msgstr "已启用" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 #, fuzzy #| msgid "Are you sure you want to delete this stock location?" msgid "Are you sure you want to enable this plugin?" msgstr "确实要删除此仓储地点吗?" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 #, fuzzy #| msgid "Are you sure you want to delete this stock location?" msgid "Are you sure you want to disable this plugin?" msgstr "确实要删除此仓储地点吗?" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 #, fuzzy #| msgid "Enabled" msgid "Enable" msgstr "已启用" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 #, fuzzy #| msgid "Available" msgid "Disable" msgstr "空闲" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" diff --git a/InvenTree/locale/zh_hant/LC_MESSAGES/django.po b/InvenTree/locale/zh_hant/LC_MESSAGES/django.po index f1b11f50da97..ed76cf02714f 100644 --- a/InvenTree/locale/zh_hant/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh_hant/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-12-06 12:55+0000\n" +"POT-Creation-Date: 2023-12-11 04:59+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -55,10 +55,10 @@ msgstr "" #: InvenTree/fields.py:215 InvenTree/models.py:920 build/serializers.py:433 #: build/serializers.py:511 build/templates/build/sidebar.html:21 #: company/models.py:733 company/templates/company/sidebar.html:37 -#: order/models.py:1104 order/templates/order/po_sidebar.html:11 +#: order/models.py:1138 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:40 -#: part/models.py:2999 part/templates/part/part_sidebar.html:63 +#: part/models.py:3003 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674 @@ -116,19 +116,19 @@ msgstr "" msgid "You must type the same email each time." msgstr "" -#: InvenTree/forms.py:255 InvenTree/forms.py:261 +#: InvenTree/forms.py:260 InvenTree/forms.py:266 msgid "The provided primary email address is not valid." msgstr "" -#: InvenTree/forms.py:267 +#: InvenTree/forms.py:272 msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/forms.py:371 +#: InvenTree/forms.py:376 msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:452 order/models.py:446 order/models.py:623 +#: InvenTree/helpers.py:452 order/models.py:447 order/models.py:639 msgid "Invalid quantity provided" msgstr "" @@ -267,7 +267,7 @@ msgstr "" #: InvenTree/models.py:482 common/models.py:2884 company/models.py:129 #: company/models.py:387 company/models.py:441 company/models.py:720 -#: order/models.py:234 order/models.py:1108 order/models.py:1466 +#: order/models.py:235 order/models.py:1142 order/models.py:1500 #: part/admin.py:38 part/models.py:837 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_base.html:164 @@ -298,8 +298,8 @@ msgstr "" #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2344 #: common/models.py:2345 common/models.py:2557 common/models.py:2558 -#: common/models.py:2814 common/models.py:2815 part/models.py:3007 -#: part/models.py:3092 part/models.py:3171 part/models.py:3191 +#: common/models.py:2814 common/models.py:2815 part/models.py:3011 +#: part/models.py:3096 part/models.py:3175 part/models.py:3195 #: plugin/models.py:229 plugin/models.py:230 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:3007 users/models.py:102 @@ -345,11 +345,11 @@ msgstr "" #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2543 #: common/models.py:2989 company/models.py:525 label/models.py:116 -#: part/models.py:783 part/models.py:3389 plugin/models.py:42 +#: part/models.py:783 part/models.py:3393 plugin/models.py:42 #: report/models.py:170 stock/models.py:71 stock/models.py:72 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 -#: templates/InvenTree/settings/plugin.html:74 +#: templates/InvenTree/settings/plugin.html:80 #: templates/InvenTree/settings/plugin_settings.html:22 #: templates/InvenTree/settings/settings_staff_js.html:67 #: templates/InvenTree/settings/settings_staff_js.html:446 @@ -369,8 +369,8 @@ msgstr "" #: company/templates/company/company_base.html:71 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 label/models.py:123 -#: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272 -#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82 +#: order/models.py:227 order/models.py:1166 part/admin.py:191 part/admin.py:272 +#: part/models.py:805 part/models.py:3409 part/templates/part/category.html:82 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:183 #: report/models.py:611 report/models.py:654 @@ -388,7 +388,7 @@ msgstr "" #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1956 templates/js/translated/part.js:2353 #: templates/js/translated/part.js:2783 templates/js/translated/part.js:2871 -#: templates/js/translated/plugin.js:79 +#: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1700 #: templates/js/translated/purchase_order.js:1843 #: templates/js/translated/purchase_order.js:2016 @@ -445,12 +445,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:61 part/models.py:3894 +#: InvenTree/serializers.py:61 part/models.py:3898 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:90 company/models.py:151 -#: company/templates/company/company_base.html:106 part/models.py:2834 +#: company/templates/company/company_base.html:106 part/models.py:2838 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -712,7 +712,7 @@ msgstr "" msgid "In Progress" msgstr "" -#: InvenTree/status_codes.py:42 order/models.py:1345 +#: InvenTree/status_codes.py:42 order/models.py:1379 #: templates/js/translated/sales_order.js:1523 #: templates/js/translated/sales_order.js:1644 #: templates/js/translated/sales_order.js:1957 @@ -919,14 +919,14 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997 +#: build/api.py:281 part/models.py:3790 templates/js/translated/bom.js:997 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511 #: templates/js/translated/table_filters.js:190 #: templates/js/translated/table_filters.js:579 msgid "Consumable" msgstr "" -#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58 +#: build/api.py:282 part/models.py:3784 part/templates/part/upload_bom.html:58 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 #: templates/js/translated/build.js:2520 #: templates/js/translated/table_filters.js:186 @@ -993,9 +993,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:172 order/models.py:363 order/models.py:776 -#: order/models.py:1102 order/models.py:1738 part/admin.py:274 -#: part/models.py:3795 part/templates/part/upload_bom.html:54 +#: build/models.py:172 order/models.py:364 order/models.py:792 +#: order/models.py:1136 order/models.py:1772 part/admin.py:274 +#: part/models.py:3799 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 @@ -1024,11 +1024,11 @@ msgstr "" #: build/models.py:197 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:908 -#: order/models.py:1209 order/models.py:1324 order/models.py:1325 -#: part/models.py:366 part/models.py:2847 part/models.py:2973 -#: part/models.py:3110 part/models.py:3129 part/models.py:3148 -#: part/models.py:3169 part/models.py:3261 part/models.py:3535 -#: part/models.py:3657 part/models.py:3760 part/models.py:4083 +#: order/models.py:1243 order/models.py:1358 order/models.py:1359 +#: part/models.py:366 part/models.py:2851 part/models.py:2977 +#: part/models.py:3114 part/models.py:3133 part/models.py:3152 +#: part/models.py:3173 part/models.py:3265 part/models.py:3539 +#: part/models.py:3661 part/models.py:3764 part/models.py:4087 #: part/serializers.py:1010 part/serializers.py:1497 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1137,7 +1137,7 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:269 order/models.py:242 part/models.py:975 +#: build/models.py:269 order/models.py:243 part/models.py:975 #: part/templates/part/part_base.html:310 #: templates/js/translated/return_order.js:339 #: templates/js/translated/sales_order.js:827 @@ -1152,7 +1152,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:277 order/models.py:413 order/models.py:1781 +#: build/models.py:277 order/models.py:414 order/models.py:1815 #: templates/js/translated/build.js:2235 msgid "Completion Date" msgstr "" @@ -1171,7 +1171,7 @@ msgstr "" #: build/models.py:300 build/templates/build/build_base.html:204 #: build/templates/build/detail.html:122 common/models.py:134 -#: order/models.py:256 order/templates/order/order_base.html:217 +#: order/models.py:257 order/templates/order/order_base.html:217 #: order/templates/order/return_order_base.html:188 #: order/templates/order/sales_order_base.html:228 part/models.py:982 #: part/templates/part/part_base.html:390 @@ -1209,7 +1209,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:321 common/models.py:119 order/admin.py:17 -#: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146 +#: order/models.py:232 templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2132 #: templates/js/translated/purchase_order.js:1704 #: templates/js/translated/return_order.js:318 @@ -1245,7 +1245,7 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:860 build/serializers.py:218 build/serializers.py:257 -#: build/serializers.py:815 order/models.py:444 order/serializers.py:389 +#: build/serializers.py:815 order/models.py:445 order/serializers.py:389 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390 msgid "Quantity must be greater than zero" @@ -1262,9 +1262,9 @@ msgstr "" #: build/models.py:1293 build/models.py:1551 build/serializers.py:205 #: build/serializers.py:242 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2366 -#: order/models.py:1089 order/models.py:1660 order/serializers.py:1267 +#: order/models.py:1123 order/models.py:1694 order/serializers.py:1267 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273 -#: part/forms.py:47 part/models.py:2986 part/models.py:3776 +#: part/forms.py:47 part/models.py:2990 part/models.py:3780 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1319,11 +1319,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1393 order/models.py:1616 +#: build/models.py:1393 order/models.py:1650 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1399 order/models.py:1619 +#: build/models.py:1399 order/models.py:1653 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1419,7 +1419,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:332 stock/api.py:873 +#: build/serializers.py:332 stock/api.py:874 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1468,8 +1468,8 @@ msgid "Location for completed build outputs" msgstr "" #: build/serializers.py:500 build/templates/build/build_base.html:151 -#: build/templates/build/detail.html:62 order/models.py:802 -#: order/models.py:1764 order/serializers.py:534 stock/admin.py:124 +#: build/templates/build/detail.html:62 order/models.py:818 +#: order/models.py:1798 order/serializers.py:534 stock/admin.py:124 #: stock/serializers.py:726 stock/serializers.py:1289 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2179 @@ -1760,8 +1760,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:160 -#: build/templates/build/detail.html:138 order/models.py:238 -#: order/models.py:1114 order/templates/order/order_base.html:186 +#: build/templates/build/detail.html:138 order/models.py:239 +#: order/models.py:1148 order/templates/order/order_base.html:186 #: order/templates/order/return_order_base.html:164 #: order/templates/order/sales_order_base.html:192 #: report/templates/report/inventree_build_order_base.html:125 @@ -1798,8 +1798,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:190 -#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1317 -#: order/models.py:1416 order/models.py:1564 +#: build/templates/build/detail.html:101 order/api.py:1409 order/models.py:1351 +#: order/models.py:1450 order/models.py:1598 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_base.html:135 @@ -1849,7 +1849,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1236 +#: build/templates/build/detail.html:49 order/models.py:1270 #: templates/js/translated/purchase_order.js:2183 msgid "Destination" msgstr "" @@ -2367,7 +2367,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1344 part/admin.py:55 part/models.py:3540 +#: common/models.py:1344 part/admin.py:55 part/models.py:3544 #: report/models.py:176 templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:763 msgid "Template" @@ -3406,7 +3406,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:2374 company/serializers.py:485 order/admin.py:41 -#: order/models.py:1147 order/models.py:1957 +#: order/models.py:1181 order/models.py:2005 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1883 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:741 @@ -3516,7 +3516,7 @@ msgid "Published" msgstr "" #: common/models.py:2894 templates/InvenTree/settings/plugin_settings.html:32 -#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:102 +#: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" @@ -3673,7 +3673,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:126 company/templates/company/company_base.html:139 -#: order/models.py:264 order/templates/order/order_base.html:203 +#: order/models.py:265 order/templates/order/order_base.html:203 #: order/templates/order/return_order_base.html:174 #: order/templates/order/sales_order_base.html:214 msgid "Contact" @@ -3882,7 +3882,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:539 company/templates/company/supplier_part.html:168 -#: part/admin.py:39 part/models.py:924 part/models.py:3396 +#: part/admin.py:39 part/models.py:924 part/models.py:3400 #: part/templates/part/part_base.html:284 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368 @@ -3906,7 +3906,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:700 company/templates/company/company_base.html:81 -#: company/templates/company/supplier_part.html:129 order/models.py:386 +#: company/templates/company/supplier_part.html:129 order/models.py:387 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312 #: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -3942,7 +3942,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:732 company/templates/company/supplier_part.html:187 -#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59 +#: part/admin.py:275 part/models.py:3802 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -4064,8 +4064,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:86 order/models.py:790 -#: order/models.py:1752 order/templates/order/return_order_base.html:131 +#: company/templates/company/company_base.html:86 order/models.py:806 +#: order/models.py:1786 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:754 #: stock/models.py:755 stock/serializers.py:1044 #: stock/templates/stock/item_base.html:405 @@ -4082,7 +4082,7 @@ msgstr "" msgid "Uses default currency" msgstr "" -#: company/templates/company/company_base.html:118 order/models.py:273 +#: company/templates/company/company_base.html:118 order/models.py:274 #: order/templates/order/order_base.html:210 #: order/templates/order/return_order_base.html:181 #: order/templates/order/sales_order_base.html:221 @@ -4540,7 +4540,7 @@ msgstr "" msgid "QR code" msgstr "" -#: order/admin.py:29 order/models.py:72 +#: order/admin.py:29 order/models.py:73 #: report/templates/report/inventree_po_report_base.html:31 #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 @@ -4553,7 +4553,7 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:1407 order/models.py:1193 order/models.py:1276 +#: order/api.py:1407 order/models.py:1227 order/models.py:1310 #: order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_po_report_base.html:14 @@ -4567,7 +4567,7 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1411 order/models.py:1927 order/models.py:1973 +#: order/api.py:1411 order/models.py:1975 order/models.py:2021 #: order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:13 @@ -4580,188 +4580,188 @@ msgstr "" msgid "Unknown" msgstr "" -#: order/models.py:73 +#: order/models.py:74 msgid "Total price for this order" msgstr "" -#: order/models.py:78 order/serializers.py:50 +#: order/models.py:79 order/serializers.py:50 msgid "Order Currency" msgstr "" -#: order/models.py:80 order/serializers.py:51 +#: order/models.py:81 order/serializers.py:51 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:206 +#: order/models.py:207 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:226 +#: order/models.py:227 msgid "Order description (optional)" msgstr "" -#: order/models.py:231 +#: order/models.py:232 msgid "Select project code for this order" msgstr "" -#: order/models.py:234 order/models.py:1109 order/models.py:1467 +#: order/models.py:235 order/models.py:1143 order/models.py:1501 msgid "Link to external page" msgstr "" -#: order/models.py:239 +#: order/models.py:240 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:248 +#: order/models.py:249 msgid "Created By" msgstr "" -#: order/models.py:255 +#: order/models.py:256 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:265 +#: order/models.py:266 msgid "Point of contact for this order" msgstr "" -#: order/models.py:274 +#: order/models.py:275 msgid "Company address for this order" msgstr "" -#: order/models.py:364 order/models.py:777 +#: order/models.py:365 order/models.py:793 msgid "Order reference" msgstr "" -#: order/models.py:372 order/models.py:802 +#: order/models.py:373 order/models.py:818 msgid "Purchase order status" msgstr "" -#: order/models.py:387 +#: order/models.py:388 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:395 order/templates/order/order_base.html:148 +#: order/models.py:396 order/templates/order/order_base.html:148 #: templates/js/translated/purchase_order.js:1696 msgid "Supplier Reference" msgstr "" -#: order/models.py:395 +#: order/models.py:396 msgid "Supplier order reference code" msgstr "" -#: order/models.py:402 +#: order/models.py:403 msgid "received by" msgstr "" -#: order/models.py:407 order/models.py:1775 +#: order/models.py:408 order/models.py:1809 msgid "Issue Date" msgstr "" -#: order/models.py:408 order/models.py:1776 +#: order/models.py:409 order/models.py:1810 msgid "Date order was issued" msgstr "" -#: order/models.py:414 order/models.py:1782 +#: order/models.py:415 order/models.py:1816 msgid "Date order was completed" msgstr "" -#: order/models.py:449 +#: order/models.py:450 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:618 +#: order/models.py:634 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:791 +#: order/models.py:807 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:810 order/models.py:1769 +#: order/models.py:826 order/models.py:1803 msgid "Customer Reference " msgstr "" -#: order/models.py:810 order/models.py:1770 +#: order/models.py:826 order/models.py:1804 msgid "Customer order reference code" msgstr "" -#: order/models.py:812 order/models.py:1421 +#: order/models.py:828 order/models.py:1455 #: templates/js/translated/sales_order.js:843 #: templates/js/translated/sales_order.js:1024 msgid "Shipment Date" msgstr "" -#: order/models.py:819 +#: order/models.py:835 msgid "shipped by" msgstr "" -#: order/models.py:868 +#: order/models.py:884 msgid "Order cannot be completed as no parts have been assigned" msgstr "" -#: order/models.py:872 +#: order/models.py:888 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:875 templates/js/translated/sales_order.js:506 +#: order/models.py:891 templates/js/translated/sales_order.js:506 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:878 +#: order/models.py:894 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1090 +#: order/models.py:1124 msgid "Item quantity" msgstr "" -#: order/models.py:1102 +#: order/models.py:1136 msgid "Line item reference" msgstr "" -#: order/models.py:1104 +#: order/models.py:1138 msgid "Line item notes" msgstr "" -#: order/models.py:1115 +#: order/models.py:1149 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1133 +#: order/models.py:1167 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1138 +#: order/models.py:1172 msgid "Context" msgstr "" -#: order/models.py:1139 +#: order/models.py:1173 msgid "Additional context for this line" msgstr "" -#: order/models.py:1148 +#: order/models.py:1182 msgid "Unit price" msgstr "" -#: order/models.py:1178 +#: order/models.py:1212 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1186 +#: order/models.py:1220 msgid "deleted" msgstr "" -#: order/models.py:1192 order/models.py:1276 order/models.py:1316 -#: order/models.py:1415 order/models.py:1564 order/models.py:1926 -#: order/models.py:1973 templates/js/translated/sales_order.js:1488 +#: order/models.py:1226 order/models.py:1310 order/models.py:1350 +#: order/models.py:1449 order/models.py:1598 order/models.py:1974 +#: order/models.py:2021 templates/js/translated/sales_order.js:1488 msgid "Order" msgstr "" -#: order/models.py:1210 +#: order/models.py:1244 msgid "Supplier part" msgstr "" -#: order/models.py:1217 order/templates/order/order_base.html:196 +#: order/models.py:1251 order/templates/order/order_base.html:196 #: templates/js/translated/part.js:1868 templates/js/translated/part.js:1899 #: templates/js/translated/purchase_order.js:1302 #: templates/js/translated/purchase_order.js:2163 @@ -4771,185 +4771,185 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1218 +#: order/models.py:1252 msgid "Number of items received" msgstr "" -#: order/models.py:1225 stock/models.py:857 stock/serializers.py:319 +#: order/models.py:1259 stock/models.py:857 stock/serializers.py:319 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2281 msgid "Purchase Price" msgstr "" -#: order/models.py:1226 +#: order/models.py:1260 msgid "Unit purchase price" msgstr "" -#: order/models.py:1239 +#: order/models.py:1273 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1304 +#: order/models.py:1338 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1309 +#: order/models.py:1343 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1335 part/templates/part/part_pricing.html:107 +#: order/models.py:1369 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1336 +#: order/models.py:1370 msgid "Unit sale price" msgstr "" -#: order/models.py:1346 +#: order/models.py:1380 msgid "Shipped quantity" msgstr "" -#: order/models.py:1422 +#: order/models.py:1456 msgid "Date of shipment" msgstr "" -#: order/models.py:1427 templates/js/translated/sales_order.js:1036 +#: order/models.py:1461 templates/js/translated/sales_order.js:1036 msgid "Delivery Date" msgstr "" -#: order/models.py:1428 +#: order/models.py:1462 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1435 +#: order/models.py:1469 msgid "Checked By" msgstr "" -#: order/models.py:1436 +#: order/models.py:1470 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1642 order/serializers.py:1282 +#: order/models.py:1477 order/models.py:1676 order/serializers.py:1282 #: order/serializers.py:1410 templates/js/translated/model_renderers.js:446 msgid "Shipment" msgstr "" -#: order/models.py:1444 +#: order/models.py:1478 msgid "Shipment number" msgstr "" -#: order/models.py:1452 +#: order/models.py:1486 msgid "Tracking Number" msgstr "" -#: order/models.py:1453 +#: order/models.py:1487 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1460 +#: order/models.py:1494 msgid "Invoice Number" msgstr "" -#: order/models.py:1461 +#: order/models.py:1495 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1483 +#: order/models.py:1517 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1486 +#: order/models.py:1520 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1599 order/models.py:1601 +#: order/models.py:1633 order/models.py:1635 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1607 +#: order/models.py:1641 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1609 +#: order/models.py:1643 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1612 +#: order/models.py:1646 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1622 order/serializers.py:1146 +#: order/models.py:1656 order/serializers.py:1146 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:1625 +#: order/models.py:1659 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:1626 +#: order/models.py:1660 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:1634 +#: order/models.py:1668 msgid "Line" msgstr "" -#: order/models.py:1643 +#: order/models.py:1677 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:1656 order/models.py:1934 +#: order/models.py:1690 order/models.py:1982 #: templates/js/translated/return_order.js:722 msgid "Item" msgstr "" -#: order/models.py:1657 +#: order/models.py:1691 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:1660 +#: order/models.py:1694 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:1739 +#: order/models.py:1773 msgid "Return Order reference" msgstr "" -#: order/models.py:1753 +#: order/models.py:1787 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:1764 +#: order/models.py:1798 msgid "Return order status" msgstr "" -#: order/models.py:1919 +#: order/models.py:1967 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:1935 +#: order/models.py:1983 msgid "Select item to return from customer" msgstr "" -#: order/models.py:1940 +#: order/models.py:1988 msgid "Received Date" msgstr "" -#: order/models.py:1941 +#: order/models.py:1989 msgid "The date this this return item was received" msgstr "" -#: order/models.py:1952 templates/js/translated/return_order.js:733 +#: order/models.py:2000 templates/js/translated/return_order.js:733 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:1952 +#: order/models.py:2000 msgid "Outcome for this line item" msgstr "" -#: order/models.py:1958 +#: order/models.py:2006 msgid "Cost associated with return or repair for this line item" msgstr "" @@ -5493,12 +5493,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217 +#: part/admin.py:32 part/admin.py:269 part/models.py:3665 part/stocktake.py:217 #: stock/admin.py:119 msgid "Part ID" msgstr "" -#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218 +#: part/admin.py:33 part/admin.py:271 part/models.py:3669 part/stocktake.py:218 #: stock/admin.py:120 msgid "Part Name" msgstr "" @@ -5575,12 +5575,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:66 part/models.py:2912 part/models.py:2924 +#: part/admin.py:66 part/models.py:2916 part/models.py:2928 #: templates/js/translated/part.js:969 msgid "Minimum Cost" msgstr "" -#: part/admin.py:67 part/models.py:2918 part/models.py:2930 +#: part/admin.py:67 part/models.py:2922 part/models.py:2934 #: templates/js/translated/part.js:979 msgid "Maximum Cost" msgstr "" @@ -5621,7 +5621,7 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:270 part/models.py:3669 +#: part/admin.py:270 part/models.py:3673 msgid "Part IPN" msgstr "" @@ -5683,7 +5683,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16 +#: part/models.py:79 part/models.py:3614 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5764,7 +5764,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:782 part/models.py:3666 +#: part/models.py:782 part/models.py:3670 msgid "Part name" msgstr "" @@ -5788,7 +5788,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:819 part/models.py:3189 part/models.py:3609 +#: part/models.py:819 part/models.py:3193 part/models.py:3613 #: part/serializers.py:359 part/serializers.py:1016 #: part/templates/part/part_base.html:260 stock/api.py:633 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -5899,155 +5899,155 @@ msgstr "" msgid "Sell multiple" msgstr "" -#: part/models.py:2835 +#: part/models.py:2839 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:2852 +#: part/models.py:2856 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:2853 +#: part/models.py:2857 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:2858 +#: part/models.py:2862 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:2859 +#: part/models.py:2863 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:2864 +#: part/models.py:2868 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:2865 +#: part/models.py:2869 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:2870 +#: part/models.py:2874 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:2871 +#: part/models.py:2875 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:2876 +#: part/models.py:2880 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:2877 +#: part/models.py:2881 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:2882 +#: part/models.py:2886 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:2883 +#: part/models.py:2887 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:2888 +#: part/models.py:2892 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:2889 +#: part/models.py:2893 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:2894 +#: part/models.py:2898 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:2895 +#: part/models.py:2899 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:2900 +#: part/models.py:2904 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:2901 +#: part/models.py:2905 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:2906 +#: part/models.py:2910 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:2907 +#: part/models.py:2911 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:2913 +#: part/models.py:2917 msgid "Override minimum cost" msgstr "" -#: part/models.py:2919 +#: part/models.py:2923 msgid "Override maximum cost" msgstr "" -#: part/models.py:2925 +#: part/models.py:2929 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:2931 +#: part/models.py:2935 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:2936 +#: part/models.py:2940 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:2937 +#: part/models.py:2941 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:2942 +#: part/models.py:2946 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:2943 +#: part/models.py:2947 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:2948 +#: part/models.py:2952 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:2949 +#: part/models.py:2953 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:2954 +#: part/models.py:2958 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:2955 +#: part/models.py:2959 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:2974 +#: part/models.py:2978 msgid "Part for stocktake" msgstr "" -#: part/models.py:2979 +#: part/models.py:2983 msgid "Item Count" msgstr "" -#: part/models.py:2980 +#: part/models.py:2984 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:2987 +#: part/models.py:2991 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:2991 part/models.py:3071 +#: part/models.py:2995 part/models.py:3075 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -6059,318 +6059,318 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:2992 +#: part/models.py:2996 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3000 +#: part/models.py:3004 msgid "Additional notes" msgstr "" -#: part/models.py:3008 +#: part/models.py:3012 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3013 +#: part/models.py:3017 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3014 +#: part/models.py:3018 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3019 +#: part/models.py:3023 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3020 +#: part/models.py:3024 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529 +#: part/models.py:3082 templates/InvenTree/settings/settings_staff_js.html:529 msgid "Report" msgstr "" -#: part/models.py:3079 +#: part/models.py:3083 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536 +#: part/models.py:3088 templates/InvenTree/settings/settings_staff_js.html:536 msgid "Part Count" msgstr "" -#: part/models.py:3085 +#: part/models.py:3089 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3093 +#: part/models.py:3097 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3229 +#: part/models.py:3233 msgid "Test templates can only be created for trackable parts" msgstr "" -#: part/models.py:3246 +#: part/models.py:3250 msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3266 templates/js/translated/part.js:2866 +#: part/models.py:3270 templates/js/translated/part.js:2866 msgid "Test Name" msgstr "" -#: part/models.py:3267 +#: part/models.py:3271 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3272 +#: part/models.py:3276 msgid "Test Description" msgstr "" -#: part/models.py:3273 +#: part/models.py:3277 msgid "Enter description for this test" msgstr "" -#: part/models.py:3278 templates/js/translated/part.js:2875 +#: part/models.py:3282 templates/js/translated/part.js:2875 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" -#: part/models.py:3279 +#: part/models.py:3283 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3284 templates/js/translated/part.js:2883 +#: part/models.py:3288 templates/js/translated/part.js:2883 msgid "Requires Value" msgstr "" -#: part/models.py:3285 +#: part/models.py:3289 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3290 templates/js/translated/part.js:2890 +#: part/models.py:3294 templates/js/translated/part.js:2890 msgid "Requires Attachment" msgstr "" -#: part/models.py:3291 +#: part/models.py:3295 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3336 +#: part/models.py:3340 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3341 +#: part/models.py:3345 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3359 +#: part/models.py:3363 msgid "Choices must be unique" msgstr "" -#: part/models.py:3375 +#: part/models.py:3379 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3390 +#: part/models.py:3394 msgid "Parameter Name" msgstr "" -#: part/models.py:3396 +#: part/models.py:3400 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3406 +#: part/models.py:3410 msgid "Parameter description" msgstr "" -#: part/models.py:3412 templates/js/translated/part.js:1627 +#: part/models.py:3416 templates/js/translated/part.js:1627 #: templates/js/translated/table_filters.js:817 msgid "Checkbox" msgstr "" -#: part/models.py:3413 +#: part/models.py:3417 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3418 templates/js/translated/part.js:1636 +#: part/models.py:3422 templates/js/translated/part.js:1636 msgid "Choices" msgstr "" -#: part/models.py:3419 +#: part/models.py:3423 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3493 +#: part/models.py:3497 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3535 +#: part/models.py:3539 msgid "Parent Part" msgstr "" -#: part/models.py:3540 part/models.py:3615 part/models.py:3616 +#: part/models.py:3544 part/models.py:3619 part/models.py:3620 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Data" msgstr "" -#: part/models.py:3545 +#: part/models.py:3549 msgid "Parameter Value" msgstr "" -#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:3624 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:3621 +#: part/models.py:3625 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3658 +#: part/models.py:3662 msgid "Part ID or part name" msgstr "" -#: part/models.py:3662 +#: part/models.py:3666 msgid "Unique part ID value" msgstr "" -#: part/models.py:3670 +#: part/models.py:3674 msgid "Part IPN value" msgstr "" -#: part/models.py:3673 +#: part/models.py:3677 msgid "Level" msgstr "" -#: part/models.py:3674 +#: part/models.py:3678 msgid "BOM level" msgstr "" -#: part/models.py:3680 part/models.py:4075 stock/api.py:648 +#: part/models.py:3684 part/models.py:4079 stock/api.py:648 msgid "BOM Item" msgstr "" -#: part/models.py:3761 +#: part/models.py:3765 msgid "Select parent part" msgstr "" -#: part/models.py:3769 +#: part/models.py:3773 msgid "Sub part" msgstr "" -#: part/models.py:3770 +#: part/models.py:3774 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3776 +#: part/models.py:3780 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3781 +#: part/models.py:3785 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3787 +#: part/models.py:3791 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3791 part/templates/part/upload_bom.html:55 +#: part/models.py:3795 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3792 +#: part/models.py:3796 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3795 +#: part/models.py:3799 msgid "BOM item reference" msgstr "" -#: part/models.py:3798 +#: part/models.py:3802 msgid "BOM item notes" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "Checksum" msgstr "" -#: part/models.py:3802 +#: part/models.py:3806 msgid "BOM line checksum" msgstr "" -#: part/models.py:3807 templates/js/translated/table_filters.js:174 +#: part/models.py:3811 templates/js/translated/table_filters.js:174 msgid "Validated" msgstr "" -#: part/models.py:3808 +#: part/models.py:3812 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3813 part/templates/part/upload_bom.html:57 +#: part/models.py:3817 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:178 #: templates/js/translated/table_filters.js:211 msgid "Gets inherited" msgstr "" -#: part/models.py:3814 +#: part/models.py:3818 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3819 part/templates/part/upload_bom.html:56 +#: part/models.py:3823 part/templates/part/upload_bom.html:56 #: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3820 +#: part/models.py:3824 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3906 stock/models.py:613 +#: part/models.py:3910 stock/models.py:613 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3915 part/models.py:3917 +#: part/models.py:3919 part/models.py:3921 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4042 +#: part/models.py:4046 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4063 +#: part/models.py:4067 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4076 +#: part/models.py:4080 msgid "Parent BOM item" msgstr "" -#: part/models.py:4084 +#: part/models.py:4088 msgid "Substitute part" msgstr "" -#: part/models.py:4099 +#: part/models.py:4103 msgid "Part 1" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Part 2" msgstr "" -#: part/models.py:4103 +#: part/models.py:4107 msgid "Select Related Part" msgstr "" -#: part/models.py:4120 +#: part/models.py:4124 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4124 +#: part/models.py:4128 msgid "Duplicate relationship already exists" msgstr "" @@ -7728,7 +7728,7 @@ msgid "Builtin Plugin" msgstr "" #: plugin/models.py:171 templates/InvenTree/settings/plugin_settings.html:9 -#: templates/js/translated/plugin.js:50 +#: templates/js/translated/plugin.js:51 msgid "Plugin" msgstr "" @@ -7827,11 +7827,35 @@ msgstr "" msgid "Either packagename of URL must be provided" msgstr "" -#: plugin/serializers.py:141 +#: plugin/serializers.py:139 +msgid "Full reload" +msgstr "" + +#: plugin/serializers.py:140 +msgid "Perform a full reload of the plugin registry" +msgstr "" + +#: plugin/serializers.py:145 +msgid "Force reload" +msgstr "" + +#: plugin/serializers.py:146 +msgid "Force a reload of the plugin registry, even if it is already loaded" +msgstr "" + +#: plugin/serializers.py:151 +msgid "Collect plugins" +msgstr "" + +#: plugin/serializers.py:152 +msgid "Collect plugins and add them to the registry" +msgstr "" + +#: plugin/serializers.py:172 msgid "Activate Plugin" msgstr "" -#: plugin/serializers.py:142 +#: plugin/serializers.py:173 msgid "Activate this plugin" msgstr "" @@ -8172,19 +8196,19 @@ msgstr "" msgid "Quantity is required" msgstr "" -#: stock/api.py:785 +#: stock/api.py:786 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:813 +#: stock/api.py:814 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:822 +#: stock/api.py:823 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:845 +#: stock/api.py:846 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -9295,23 +9319,30 @@ msgid "Plugins" msgstr "" #: templates/InvenTree/settings/plugin.html:41 -#: templates/js/translated/plugin.js:150 +#: templates/InvenTree/settings/plugin.html:42 +#: templates/js/translated/plugin.js:151 msgid "Install Plugin" msgstr "" -#: templates/InvenTree/settings/plugin.html:49 +#: templates/InvenTree/settings/plugin.html:44 +#: templates/InvenTree/settings/plugin.html:45 +#: templates/js/translated/plugin.js:224 +msgid "Reload Plugins" +msgstr "" + +#: templates/InvenTree/settings/plugin.html:55 msgid "External plugins are not enabled for this InvenTree installation" msgstr "" -#: templates/InvenTree/settings/plugin.html:64 +#: templates/InvenTree/settings/plugin.html:70 msgid "Plugin Error Stack" msgstr "" -#: templates/InvenTree/settings/plugin.html:73 +#: templates/InvenTree/settings/plugin.html:79 msgid "Stage" msgstr "" -#: templates/InvenTree/settings/plugin.html:75 +#: templates/InvenTree/settings/plugin.html:81 #: templates/js/translated/notification.js:76 msgid "Message" msgstr "" @@ -9321,7 +9352,7 @@ msgid "Plugin information" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:42 -#: templates/js/translated/plugin.js:85 +#: templates/js/translated/plugin.js:86 msgid "Version" msgstr "" @@ -9358,7 +9389,7 @@ msgid "Installation path" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:100 -#: templates/js/translated/plugin.js:67 +#: templates/js/translated/plugin.js:68 #: templates/js/translated/table_filters.js:492 msgid "Builtin" msgstr "" @@ -9368,7 +9399,7 @@ msgid "This is a builtin plugin which cannot be disabled" msgstr "" #: templates/InvenTree/settings/plugin_settings.html:107 -#: templates/js/translated/plugin.js:71 +#: templates/js/translated/plugin.js:72 #: templates/js/translated/table_filters.js:496 msgid "Sample" msgstr "" @@ -11873,51 +11904,51 @@ msgstr "" msgid "Minimum Stock Level" msgstr "" -#: templates/js/translated/plugin.js:45 +#: templates/js/translated/plugin.js:46 msgid "No plugins found" msgstr "" -#: templates/js/translated/plugin.js:57 +#: templates/js/translated/plugin.js:58 msgid "This plugin is no longer installed" msgstr "" -#: templates/js/translated/plugin.js:59 +#: templates/js/translated/plugin.js:60 msgid "This plugin is active" msgstr "" -#: templates/js/translated/plugin.js:61 +#: templates/js/translated/plugin.js:62 msgid "This plugin is installed but not active" msgstr "" -#: templates/js/translated/plugin.js:116 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:117 templates/js/translated/plugin.js:186 msgid "Disable Plugin" msgstr "" -#: templates/js/translated/plugin.js:118 templates/js/translated/plugin.js:185 +#: templates/js/translated/plugin.js:119 templates/js/translated/plugin.js:186 msgid "Enable Plugin" msgstr "" -#: templates/js/translated/plugin.js:157 +#: templates/js/translated/plugin.js:158 msgid "The Plugin was installed" msgstr "" -#: templates/js/translated/plugin.js:176 +#: templates/js/translated/plugin.js:177 msgid "Are you sure you want to enable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:180 +#: templates/js/translated/plugin.js:181 msgid "Are you sure you want to disable this plugin?" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Enable" msgstr "" -#: templates/js/translated/plugin.js:188 +#: templates/js/translated/plugin.js:189 msgid "Disable" msgstr "" -#: templates/js/translated/plugin.js:202 +#: templates/js/translated/plugin.js:203 msgid "Plugin updated" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 9059f3dcc9cc..a63027eed298 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -174,7 +174,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -958,8 +958,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 343b790dd8ed..8f2db3a64009 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -174,7 +174,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -958,8 +958,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 495b3e2e1881..d4f40535786a 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -174,7 +174,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -958,8 +958,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index b999cba575d8..34d1babca78a 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -174,7 +174,7 @@ msgstr "Adresse" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "Vorschaubild" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -930,7 +930,7 @@ msgstr "Seriennummer" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "Anzahl" @@ -958,8 +958,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "Zur Startseite" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 26df24eb7ba4..f3aad9b0aa09 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -174,7 +174,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -958,8 +958,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 988bae237813..99acc9e4a95c 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -166,13 +166,13 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/company/ContactTable.tsx:35 -#: src/components/tables/part/PartCategoryTable.tsx:24 -#: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/part/PartCategoryTable.tsx:26 +#: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 -#: src/components/tables/stock/StockLocationTable.tsx:25 +#: src/components/tables/stock/StockLocationTable.tsx:51 msgid "Name" msgstr "Name" @@ -215,8 +215,8 @@ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:394 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -246,7 +246,7 @@ msgid "Thumbnail" msgstr "Thumbnail" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "Barcode Actions" @@ -302,7 +302,7 @@ msgid "Read More" msgstr "Read More" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:386 +#: src/components/tables/InvenTreeTable.tsx:342 msgid "Unknown error" msgstr "Unknown error" @@ -344,10 +344,12 @@ msgid "Scan QR code" msgstr "Scan QR code" #: src/components/items/YesNoButton.tsx:16 +#: src/components/tables/Filter.tsx:51 msgid "Yes" msgstr "Yes" #: src/components/items/YesNoButton.tsx:16 +#: src/components/tables/Filter.tsx:52 msgid "No" msgstr "No" @@ -556,8 +558,8 @@ msgid "Email settings not configured" msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "Version" @@ -710,7 +712,7 @@ msgstr "Unknown model: {model}" #: src/components/render/ModelType.tsx:20 #: src/components/tables/bom/BomTable.tsx:61 -#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/build/BuildOrderTable.tsx:39 #: src/components/tables/part/PartParameterTable.tsx:34 #: src/components/tables/part/PartTable.tsx:26 #: src/components/tables/part/RelatedPartTable.tsx:41 @@ -722,7 +724,7 @@ msgid "Part" msgstr "Part" #: src/components/render/ModelType.tsx:21 -#: src/components/tables/part/PartCategoryTable.tsx:36 +#: src/components/tables/part/PartCategoryTable.tsx:46 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:170 @@ -768,7 +770,7 @@ msgid "Stock Item" msgstr "Stock Item" #: src/components/render/ModelType.tsx:56 -#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/components/tables/stock/StockLocationTable.tsx:62 #: src/pages/company/CompanyDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 @@ -840,7 +842,7 @@ msgid "Purchase Order Lines" msgstr "Purchase Order Lines" #: src/components/render/ModelType.tsx:107 -#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/components/tables/sales/SalesOrderTable.tsx:58 #: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "Sales Order" @@ -862,7 +864,7 @@ msgid "Sales Order Shipments" msgstr "Sales Order Shipments" #: src/components/render/ModelType.tsx:121 -#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/components/tables/sales/ReturnOrderTable.tsx:55 #: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "Return Order" @@ -923,7 +925,7 @@ msgstr "Serial Number" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "Quantity" @@ -947,12 +949,12 @@ msgstr "Edit Setting" #: src/components/tables/ColumnRenderers.tsx:33 #: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/build/BuildOrderTable.tsx:57 #: src/components/tables/part/PartParameterTable.tsx:65 -#: src/components/tables/part/PartParameterTemplateTable.tsx:40 +#: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "Description" @@ -969,6 +971,11 @@ msgid "Line Items" msgstr "Line Items" #: src/components/tables/ColumnRenderers.tsx:78 +#: src/components/tables/build/BuildOrderTable.tsx:115 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:41 +#: src/components/tables/sales/ReturnOrderTable.tsx:37 +#: src/components/tables/sales/SalesOrderTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:252 msgid "Status" msgstr "Status" @@ -1018,108 +1025,143 @@ msgstr "Excel" msgid "Download selected data" msgstr "Download selected data" -#: src/components/tables/FilterBadge.tsx:44 -msgid "Remove filter" -msgstr "Remove filter" +#: src/components/tables/Filter.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:128 +msgid "Assigned to me" +msgstr "Assigned to me" -#: src/components/tables/FilterGroup.tsx:29 -msgid "Add table filter" -msgstr "Add table filter" +#: src/components/tables/Filter.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:129 +msgid "Show orders assigned to me" +msgstr "Show orders assigned to me" -#: src/components/tables/FilterGroup.tsx:44 -msgid "Clear all filters" -msgstr "Clear all filters" +#: src/components/tables/Filter.tsx:96 +msgid "Outstanding" +msgstr "Outstanding" -#: src/components/tables/FilterGroup.tsx:51 -msgid "Add filter" -msgstr "Add filter" +#: src/components/tables/Filter.tsx:97 +msgid "Show outstanding orders" +msgstr "Show outstanding orders" -#: src/components/tables/FilterSelectModal.tsx:56 -msgid "True" -msgstr "True" +#: src/components/tables/Filter.tsx:104 +#: src/components/tables/build/BuildOrderTable.tsx:122 +msgid "Overdue" +msgstr "Overdue" -#: src/components/tables/FilterSelectModal.tsx:57 -msgid "False" -msgstr "False" +#: src/components/tables/Filter.tsx:105 +msgid "Show overdue orders" +msgstr "Show overdue orders" -#: src/components/tables/FilterSelectModal.tsx:143 -msgid "Add Table Filter" -msgstr "Add Table Filter" +#: src/components/tables/FilterGroup.tsx:29 +#~ msgid "Add table filter" +#~ msgstr "Add table filter" -#: src/components/tables/FilterSelectModal.tsx:145 -msgid "Select from the available filters" -msgstr "Select from the available filters" +#: src/components/tables/FilterGroup.tsx:44 +#~ msgid "Clear all filters" +#~ msgstr "Clear all filters" -#: src/components/tables/FilterSelectModal.tsx:149 -msgid "Filter" -msgstr "Filter" +#: src/components/tables/FilterGroup.tsx:51 +#~ msgid "Add filter" +#~ msgstr "Add filter" + +#: src/components/tables/FilterSelectDrawer.tsx:51 +msgid "Remove filter" +msgstr "Remove filter" -#: src/components/tables/FilterSelectModal.tsx:150 +#: src/components/tables/FilterSelectDrawer.tsx:145 msgid "Select filter" msgstr "Select filter" -#: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/FilterSelectDrawer.tsx:146 +msgid "Filter" +msgstr "Filter" + +#: src/components/tables/FilterSelectDrawer.tsx:153 #: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "Value" -#: src/components/tables/FilterSelectModal.tsx:160 +#: src/components/tables/FilterSelectDrawer.tsx:154 msgid "Select filter value" msgstr "Select filter value" -#: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/FilterSelectDrawer.tsx:188 +msgid "Table Filters" +msgstr "Table Filters" + +#: src/components/tables/FilterSelectDrawer.tsx:209 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "Cancel" -#: src/components/tables/FilterSelectModal.tsx:172 +#: src/components/tables/FilterSelectDrawer.tsx:219 msgid "Add Filter" msgstr "Add Filter" -#: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:330 -#: src/components/tables/InvenTreeTable.tsx:351 +#: src/components/tables/FilterSelectDrawer.tsx:228 +msgid "Clear Filters" +msgstr "Clear Filters" + +#: src/components/tables/FilterSelectModal.tsx:56 +#~ msgid "True" +#~ msgstr "True" + +#: src/components/tables/FilterSelectModal.tsx:57 +#~ msgid "False" +#~ msgstr "False" + +#: src/components/tables/FilterSelectModal.tsx:143 +#~ msgid "Add Table Filter" +#~ msgstr "Add Table Filter" + +#: src/components/tables/FilterSelectModal.tsx:145 +#~ msgid "Select from the available filters" +#~ msgstr "Select from the available filters" + +#: src/components/tables/InvenTreeTable.tsx:72 +#: src/components/tables/InvenTreeTable.tsx:286 +#: src/components/tables/InvenTreeTable.tsx:307 msgid "No records found" msgstr "No records found" -#: src/components/tables/InvenTreeTable.tsx:365 +#: src/components/tables/InvenTreeTable.tsx:321 msgid "Server returned incorrect data type" msgstr "Server returned incorrect data type" -#: src/components/tables/InvenTreeTable.tsx:373 +#: src/components/tables/InvenTreeTable.tsx:329 msgid "Bad request" msgstr "Bad request" -#: src/components/tables/InvenTreeTable.tsx:376 +#: src/components/tables/InvenTreeTable.tsx:332 msgid "Unauthorized" msgstr "Unauthorized" -#: src/components/tables/InvenTreeTable.tsx:379 +#: src/components/tables/InvenTreeTable.tsx:335 msgid "Forbidden" msgstr "Forbidden" -#: src/components/tables/InvenTreeTable.tsx:382 +#: src/components/tables/InvenTreeTable.tsx:338 msgid "Not found" msgstr "Not found" -#: src/components/tables/InvenTreeTable.tsx:442 -#: src/components/tables/InvenTreeTable.tsx:443 +#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 msgid "Barcode actions" msgstr "Barcode actions" -#: src/components/tables/InvenTreeTable.tsx:451 -#: src/components/tables/InvenTreeTable.tsx:452 +#: src/components/tables/InvenTreeTable.tsx:402 +#: src/components/tables/InvenTreeTable.tsx:403 msgid "Print actions" msgstr "Print actions" -#: src/components/tables/InvenTreeTable.tsx:466 +#: src/components/tables/InvenTreeTable.tsx:417 msgid "Refresh data" msgstr "Refresh data" -#: src/components/tables/InvenTreeTable.tsx:485 +#: src/components/tables/InvenTreeTable.tsx:436 msgid "Table filters" msgstr "Table filters" @@ -1137,9 +1179,9 @@ msgstr "Part Information" #: src/components/tables/bom/BomTable.tsx:98 #: src/components/tables/bom/UsedInTable.tsx:76 -#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/build/BuildOrderTable.tsx:33 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:61 msgid "Reference" msgstr "Reference" @@ -1148,11 +1190,13 @@ msgid "Substitutes" msgstr "Substitutes" #: src/components/tables/bom/BomTable.tsx:124 +#: src/components/tables/bom/BomTable.tsx:273 +#: src/components/tables/bom/UsedInTable.tsx:91 msgid "Optional" msgstr "Optional" #: src/components/tables/bom/BomTable.tsx:128 -#: src/components/tables/bom/BomTable.tsx:243 +#: src/components/tables/bom/BomTable.tsx:278 msgid "Consumable" msgstr "Consumable" @@ -1161,6 +1205,8 @@ msgid "Allow Variants" msgstr "Allow Variants" #: src/components/tables/bom/BomTable.tsx:136 +#: src/components/tables/bom/BomTable.tsx:268 +#: src/components/tables/bom/UsedInTable.tsx:86 msgid "Gets Inherited" msgstr "Gets Inherited" @@ -1172,6 +1218,7 @@ msgstr "Price Range" #: src/components/tables/bom/BomTable.tsx:156 #: src/components/tables/part/PartTable.tsx:121 #: src/components/tables/stock/StockItemTable.tsx:147 +#: src/components/tables/stock/StockItemTable.tsx:268 msgid "Available" msgstr "Available" @@ -1222,7 +1269,7 @@ msgstr "Consumable item" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1232,59 +1279,144 @@ msgstr "Consumable item" msgid "Notes" msgstr "Notes" -#: src/components/tables/bom/BomTable.tsx:256 +#: src/components/tables/bom/BomTable.tsx:243 +msgid "Trackable Part" +msgstr "Trackable Part" + +#: src/components/tables/bom/BomTable.tsx:244 +msgid "Show trackable items" +msgstr "Show trackable items" + +#: src/components/tables/bom/BomTable.tsx:248 +#: src/components/tables/bom/UsedInTable.tsx:31 +msgid "Assembled Part" +msgstr "Assembled Part" + +#: src/components/tables/bom/BomTable.tsx:249 +msgid "Show asssmbled items" +msgstr "Show asssmbled items" + +#: src/components/tables/bom/BomTable.tsx:253 +msgid "Has Available Stock" +msgstr "Has Available Stock" + +#: src/components/tables/bom/BomTable.tsx:254 +msgid "Show items with available stock" +msgstr "Show items with available stock" + +#: src/components/tables/bom/BomTable.tsx:258 +#: src/components/tables/part/PartTable.tsx:91 +msgid "On Order" +msgstr "On Order" + +#: src/components/tables/bom/BomTable.tsx:259 +msgid "Show items on order" +msgstr "Show items on order" + +#: src/components/tables/bom/BomTable.tsx:263 +msgid "Validated" +msgstr "Validated" + +#: src/components/tables/bom/BomTable.tsx:264 +msgid "Show validated items" +msgstr "Show validated items" + +#: src/components/tables/bom/BomTable.tsx:269 +#: src/components/tables/bom/UsedInTable.tsx:87 +msgid "Show inherited items" +msgstr "Show inherited items" + +#: src/components/tables/bom/BomTable.tsx:274 +#: src/components/tables/bom/UsedInTable.tsx:92 +msgid "Show optional items" +msgstr "Show optional items" + +#: src/components/tables/bom/BomTable.tsx:279 +msgid "Show consumable items" +msgstr "Show consumable items" + +#: src/components/tables/bom/BomTable.tsx:283 +msgid "Has Pricing" +msgstr "Has Pricing" + +#: src/components/tables/bom/BomTable.tsx:284 +msgid "Show items with pricing" +msgstr "Show items with pricing" + +#: src/components/tables/bom/BomTable.tsx:295 msgid "View BOM" msgstr "View BOM" -#: src/components/tables/bom/BomTable.tsx:267 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Validate BOM line" msgstr "Validate BOM line" -#: src/components/tables/bom/BomTable.tsx:275 +#: src/components/tables/bom/BomTable.tsx:314 msgid "Edit Substitutes" msgstr "Edit Substitutes" -#: src/components/tables/bom/BomTable.tsx:289 +#: src/components/tables/bom/BomTable.tsx:328 msgid "Edit Bom Item" msgstr "Edit Bom Item" -#: src/components/tables/bom/BomTable.tsx:291 +#: src/components/tables/bom/BomTable.tsx:330 msgid "Bom item updated" msgstr "Bom item updated" -#: src/components/tables/bom/BomTable.tsx:306 +#: src/components/tables/bom/BomTable.tsx:345 msgid "Delete Bom Item" msgstr "Delete Bom Item" -#: src/components/tables/bom/BomTable.tsx:307 +#: src/components/tables/bom/BomTable.tsx:346 msgid "Bom item deleted" msgstr "Bom item deleted" -#: src/components/tables/bom/BomTable.tsx:309 +#: src/components/tables/bom/BomTable.tsx:348 msgid "Are you sure you want to remove this BOM item?" msgstr "Are you sure you want to remove this BOM item?" -#: src/components/tables/bom/UsedInTable.tsx:31 -msgid "Assembled Part" -msgstr "Assembled Part" - #: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "Required Part" -#: src/components/tables/build/BuildOrderTable.tsx:62 +#: src/components/tables/bom/UsedInTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/part/PartVariantTable.tsx:15 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 +#: src/components/tables/settings/UserTable.tsx:194 +#: src/components/tables/stock/StockItemTable.tsx:247 +msgid "Active" +msgstr "Active" + +#: src/components/tables/bom/UsedInTable.tsx:97 +msgid "Show active assemblies" +msgstr "Show active assemblies" + +#: src/components/tables/bom/UsedInTable.tsx:101 +#: src/components/tables/part/PartTable.tsx:199 +#: src/components/tables/part/PartVariantTable.tsx:30 +msgid "Trackable" +msgstr "Trackable" + +#: src/components/tables/bom/UsedInTable.tsx:102 +msgid "Show trackable assemblies" +msgstr "Show trackable assemblies" + +#: src/components/tables/build/BuildOrderTable.tsx:63 msgid "Progress" msgstr "Progress" -#: src/components/tables/build/BuildOrderTable.tsx:75 +#: src/components/tables/build/BuildOrderTable.tsx:76 msgid "Priority" msgstr "Priority" -#: src/components/tables/build/BuildOrderTable.tsx:83 +#: src/components/tables/build/BuildOrderTable.tsx:84 msgid "Completed" msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Issued By" msgstr "Issued By" @@ -1293,21 +1425,20 @@ msgstr "Issued By" #~ msgid "Created" #~ msgstr "Created" -#: src/components/tables/build/BuildOrderTable.tsx:110 -#: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 -#: src/components/tables/settings/UserTable.tsx:194 -msgid "Active" -msgstr "Active" +#: src/components/tables/build/BuildOrderTable.tsx:111 +msgid "Show active orders" +msgstr "Show active orders" -#: src/components/tables/build/BuildOrderTable.tsx:115 -msgid "Overdue" -msgstr "Overdue" +#: src/components/tables/build/BuildOrderTable.tsx:116 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:42 +#: src/components/tables/sales/ReturnOrderTable.tsx:38 +#: src/components/tables/sales/SalesOrderTable.tsx:39 +msgid "Filter by order status" +msgstr "Filter by order status" -#: src/components/tables/build/BuildOrderTable.tsx:120 -msgid "Assigned to me" -msgstr "Assigned to me" +#: src/components/tables/build/BuildOrderTable.tsx:123 +msgid "Show overdue status" +msgstr "Show overdue status" #: src/components/tables/company/AddressTable.tsx:42 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:143 @@ -1478,17 +1609,37 @@ msgstr "Notification" msgid "Message" msgstr "Message" -#: src/components/tables/part/PartCategoryTable.tsx:31 -#: src/components/tables/stock/StockLocationTable.tsx:31 +#: src/components/tables/part/PartCategoryTable.tsx:33 +#: src/components/tables/stock/StockLocationTable.tsx:57 msgid "Path" msgstr "Path" +#: src/components/tables/part/PartCategoryTable.tsx:38 +#: src/components/tables/part/PartCategoryTable.tsx:61 +#: src/components/tables/stock/StockLocationTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:68 +msgid "Structural" +msgstr "Structural" + +#: src/components/tables/part/PartCategoryTable.tsx:56 +#: src/components/tables/part/PartTable.tsx:187 +msgid "Include Subcategories" +msgstr "Include Subcategories" + +#: src/components/tables/part/PartCategoryTable.tsx:57 +msgid "Include subcategories in results" +msgstr "Include subcategories in results" + +#: src/components/tables/part/PartCategoryTable.tsx:62 +msgid "Show structural categories" +msgstr "Show structural categories" + #: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "Parameter" #: src/components/tables/part/PartParameterTable.tsx:93 -#: src/components/tables/part/PartParameterTemplateTable.tsx:35 +#: src/components/tables/part/PartParameterTemplateTable.tsx:56 #: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "Units" @@ -1526,50 +1677,73 @@ msgid "Add parameter" msgstr "Add parameter" #: src/components/tables/part/PartParameterTable.tsx:198 +#: src/components/tables/stock/StockItemTable.tsx:293 msgid "Include Variants" msgstr "Include Variants" -#: src/components/tables/part/PartParameterTemplateTable.tsx:45 +#: src/components/tables/part/PartParameterTemplateTable.tsx:30 +#: src/components/tables/part/PartParameterTemplateTable.tsx:66 msgid "Checkbox" msgstr "Checkbox" -#: src/components/tables/part/PartParameterTemplateTable.tsx:49 +#: src/components/tables/part/PartParameterTemplateTable.tsx:31 +msgid "Show checkbox templates" +msgstr "Show checkbox templates" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:35 +msgid "Has choices" +msgstr "Has choices" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:36 +msgid "Show templates with choices" +msgstr "Show templates with choices" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:40 +#: src/components/tables/part/PartTable.tsx:205 +msgid "Has Units" +msgstr "Has Units" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:41 +msgid "Show templates with units" +msgstr "Show templates with units" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:70 msgid "Choices" msgstr "Choices" -#: src/components/tables/part/PartParameterTemplateTable.tsx:64 +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +#~ msgid "Remove parameter template" +#~ msgstr "Remove parameter template" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:85 msgid "Edit Parameter Template" msgstr "Edit Parameter Template" -#: src/components/tables/part/PartParameterTemplateTable.tsx:66 +#: src/components/tables/part/PartParameterTemplateTable.tsx:87 msgid "Parameter template updated" msgstr "Parameter template updated" -#: src/components/tables/part/PartParameterTemplateTable.tsx:77 +#: src/components/tables/part/PartParameterTemplateTable.tsx:98 msgid "Delete Parameter Template" msgstr "Delete Parameter Template" -#: src/components/tables/part/PartParameterTemplateTable.tsx:78 +#: src/components/tables/part/PartParameterTemplateTable.tsx:99 msgid "Parameter template deleted" msgstr "Parameter template deleted" -#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +#: src/components/tables/part/PartParameterTemplateTable.tsx:101 msgid "Are you sure you want to remove this parameter template?" msgstr "Are you sure you want to remove this parameter template?" -#: src/components/tables/part/PartParameterTemplateTable.tsx:83 -#~ msgid "Remove parameter template" -#~ msgstr "Remove parameter template" - -#: src/components/tables/part/PartParameterTemplateTable.tsx:92 +#: src/components/tables/part/PartParameterTemplateTable.tsx:113 msgid "Create Parameter Template" msgstr "Create Parameter Template" -#: src/components/tables/part/PartParameterTemplateTable.tsx:94 +#: src/components/tables/part/PartParameterTemplateTable.tsx:115 msgid "Parameter template created" msgstr "Parameter template created" -#: src/components/tables/part/PartParameterTemplateTable.tsx:102 +#: src/components/tables/part/PartParameterTemplateTable.tsx:123 msgid "Add parameter template" msgstr "Add parameter template" @@ -1592,10 +1766,6 @@ msgstr "Stock" msgid "Minimum stock" msgstr "Minimum stock" -#: src/components/tables/part/PartTable.tsx:91 -msgid "On Order" -msgstr "On Order" - #: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "Build Order Allocations" @@ -1609,6 +1779,7 @@ msgid "Filter by part active status" msgstr "Filter by part active status" #: src/components/tables/part/PartTable.tsx:181 +#: src/components/tables/stock/StockItemTable.tsx:258 msgid "Assembly" msgstr "Assembly" @@ -1616,10 +1787,6 @@ msgstr "Assembly" msgid "Filter by assembly attribute" msgstr "Filter by assembly attribute" -#: src/components/tables/part/PartTable.tsx:187 -msgid "Include Subcategories" -msgstr "Include Subcategories" - #: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "Include parts in subcategories" @@ -1632,18 +1799,10 @@ msgstr "Component" msgid "Filter by component attribute" msgstr "Filter by component attribute" -#: src/components/tables/part/PartTable.tsx:199 -msgid "Trackable" -msgstr "Trackable" - #: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "Filter by trackable attribute" -#: src/components/tables/part/PartTable.tsx:205 -msgid "Has Units" -msgstr "Has Units" - #: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "Filter by parts which have units" @@ -1695,6 +1854,7 @@ msgstr "Filter by parts which are salable" #: src/components/tables/part/PartTable.tsx:241 #: src/components/tables/part/PartTable.tsx:245 +#: src/components/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" @@ -1706,6 +1866,26 @@ msgstr "Filter by parts which are virtual" msgid "Not Virtual" msgstr "Not Virtual" +#: src/components/tables/part/PartVariantTable.tsx:16 +msgid "Show active variants" +msgstr "Show active variants" + +#: src/components/tables/part/PartVariantTable.tsx:20 +msgid "Template" +msgstr "Template" + +#: src/components/tables/part/PartVariantTable.tsx:21 +msgid "Show template variants" +msgstr "Show template variants" + +#: src/components/tables/part/PartVariantTable.tsx:26 +msgid "Show virtual variants" +msgstr "Show virtual variants" + +#: src/components/tables/part/PartVariantTable.tsx:31 +msgid "Show trackable variants" +msgstr "Show trackable variants" + #: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "Add Related Part" @@ -1738,162 +1918,175 @@ msgstr "Are you sure you want to remove this relationship?" msgid "Stage" msgstr "Stage" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "Plugin with id {id} not found" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "An error occurred while fetching plugin details" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "Plugin Actions" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "Edit plugin" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "Reload" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "Plugin information" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "Author" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "Date" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "Package information" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "Installation path" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "Builtin" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "Plugin settings" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "Plugin is active" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "Plugin is inactive" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "Plugin is not installed" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "Plugin" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "Description not available" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "Activate Plugin" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "Deactivate Plugin" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "Confirm plugin activation" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "Confirm plugin deactivation" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "The following plugin will be activated" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "The following plugin will be deactivated" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "Confirm" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "Activating plugin" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "Deactivating plugin" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "Plugin updated" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "The plugin was activated" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "The plugin was deactivated" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "Error updating plugin" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "Deactivate" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "Activate" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "Install plugin" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "Install" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "Plugin installed successfully" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "Plugins reloaded" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "Plugins were reloaded successfully" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "Reload Plugins" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "Install Plugin" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "Plugin detail" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "Sample" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 +#: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "Installed" @@ -1968,13 +2161,13 @@ msgstr "Add line item" msgid "Receive items" msgstr "Receive items" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/components/tables/purchasing/SupplierPartTable.tsx:48 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "Supplier" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:85 msgid "Supplier Reference" msgstr "Supplier Reference" @@ -1988,6 +2181,7 @@ msgid "MPN" msgstr "MPN" #: src/components/tables/purchasing/SupplierPartTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:283 msgid "In Stock" msgstr "In Stock" @@ -2039,18 +2233,18 @@ msgstr "Supplier part deleted" msgid "Are you sure you want to remove this supplier part?" msgstr "Are you sure you want to remove this supplier part?" -#: src/components/tables/sales/ReturnOrderTable.tsx:42 -#: src/components/tables/sales/SalesOrderTable.tsx:44 +#: src/components/tables/sales/ReturnOrderTable.tsx:61 +#: src/components/tables/sales/SalesOrderTable.tsx:65 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "Customer" -#: src/components/tables/sales/ReturnOrderTable.tsx:58 -#: src/components/tables/sales/SalesOrderTable.tsx:60 +#: src/components/tables/sales/ReturnOrderTable.tsx:77 +#: src/components/tables/sales/SalesOrderTable.tsx:81 msgid "Customer Reference" msgstr "Customer Reference" -#: src/components/tables/sales/ReturnOrderTable.tsx:69 +#: src/components/tables/sales/ReturnOrderTable.tsx:88 msgid "Total Cost" msgstr "Total Cost" @@ -2366,22 +2560,144 @@ msgid "Purchase Price" msgstr "Purchase Price" #: src/components/tables/stock/StockItemTable.tsx:247 -msgid "Test Filter" -msgstr "Test Filter" +#~ msgid "Test Filter" +#~ msgstr "Test Filter" #: src/components/tables/stock/StockItemTable.tsx:248 -msgid "This is a test filter" -msgstr "This is a test filter" +msgid "Show stock for active parts" +msgstr "Show stock for active parts" -#: src/components/tables/stock/StockLocationTable.tsx:42 -msgid "Structural" -msgstr "Structural" +#: src/components/tables/stock/StockItemTable.tsx:248 +#~ msgid "This is a test filter" +#~ msgstr "This is a test filter" + +#: src/components/tables/stock/StockItemTable.tsx:253 +msgid "Filter by stock status" +msgstr "Filter by stock status" + +#: src/components/tables/stock/StockItemTable.tsx:259 +msgid "Show stock for assmebled parts" +msgstr "Show stock for assmebled parts" + +#: src/components/tables/stock/StockItemTable.tsx:263 +msgid "Allocated" +msgstr "Allocated" + +#: src/components/tables/stock/StockItemTable.tsx:264 +msgid "Show items which have been allocated" +msgstr "Show items which have been allocated" + +#: src/components/tables/stock/StockItemTable.tsx:269 +msgid "Show items which are available" +msgstr "Show items which are available" + +#: src/components/tables/stock/StockItemTable.tsx:273 +#: src/components/tables/stock/StockLocationTable.tsx:26 +msgid "Include Sublocations" +msgstr "Include Sublocations" + +#: src/components/tables/stock/StockItemTable.tsx:274 +msgid "Include stock in sublocations" +msgstr "Include stock in sublocations" + +#: src/components/tables/stock/StockItemTable.tsx:278 +msgid "Depleted" +msgstr "Depleted" + +#: src/components/tables/stock/StockItemTable.tsx:279 +msgid "Show depleted stock items" +msgstr "Show depleted stock items" + +#: src/components/tables/stock/StockItemTable.tsx:284 +msgid "Show items which are in stock" +msgstr "Show items which are in stock" + +#: src/components/tables/stock/StockItemTable.tsx:288 +msgid "In Production" +msgstr "In Production" + +#: src/components/tables/stock/StockItemTable.tsx:289 +msgid "Show items which are in production" +msgstr "Show items which are in production" + +#: src/components/tables/stock/StockItemTable.tsx:294 +msgid "Include stock items for variant parts" +msgstr "Include stock items for variant parts" + +#: src/components/tables/stock/StockItemTable.tsx:299 +msgid "Show stock items which are installed in other items" +msgstr "Show stock items which are installed in other items" + +#: src/components/tables/stock/StockItemTable.tsx:303 +msgid "Sent to Customer" +msgstr "Sent to Customer" + +#: src/components/tables/stock/StockItemTable.tsx:304 +msgid "Show items which have been sent to a customer" +msgstr "Show items which have been sent to a customer" + +#: src/components/tables/stock/StockItemTable.tsx:308 +msgid "Is Serialized" +msgstr "Is Serialized" + +#: src/components/tables/stock/StockItemTable.tsx:309 +msgid "Show items which have a serial number" +msgstr "Show items which have a serial number" + +#: src/components/tables/stock/StockItemTable.tsx:316 +msgid "Has Batch Code" +msgstr "Has Batch Code" + +#: src/components/tables/stock/StockItemTable.tsx:317 +msgid "Show items which have a batch code" +msgstr "Show items which have a batch code" -#: src/components/tables/stock/StockLocationTable.tsx:49 +#: src/components/tables/stock/StockItemTable.tsx:322 +msgid "Tracked" +msgstr "Tracked" + +#: src/components/tables/stock/StockItemTable.tsx:323 +msgid "Show tracked items" +msgstr "Show tracked items" + +#: src/components/tables/stock/StockItemTable.tsx:327 +msgid "Has Purchase Price" +msgstr "Has Purchase Price" + +#: src/components/tables/stock/StockItemTable.tsx:328 +msgid "Show items which have a purchase price" +msgstr "Show items which have a purchase price" + +#: src/components/tables/stock/StockItemTable.tsx:336 +msgid "External Location" +msgstr "External Location" + +#: src/components/tables/stock/StockItemTable.tsx:337 +msgid "Show items in an external location" +msgstr "Show items in an external location" + +#: src/components/tables/stock/StockLocationTable.tsx:27 +msgid "Include sublocations in results" +msgstr "Include sublocations in results" + +#: src/components/tables/stock/StockLocationTable.tsx:32 +msgid "Show structural locations" +msgstr "Show structural locations" + +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/components/tables/stock/StockLocationTable.tsx:75 msgid "External" msgstr "External" -#: src/components/tables/stock/StockLocationTable.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:37 +msgid "Show external locations" +msgstr "Show external locations" + +#: src/components/tables/stock/StockLocationTable.tsx:41 +msgid "Has location type" +msgstr "Has location type" + +#: src/components/tables/stock/StockLocationTable.tsx:82 msgid "Location Type" msgstr "Location Type" @@ -3546,7 +3862,7 @@ msgid "Stocktake" msgstr "Stocktake" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3601,39 +3917,39 @@ msgstr "Go to the start page" msgid "Mark as unread" msgstr "Mark as unread" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "Base Part" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "Build Details" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "Allocate Stock" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "Incomplete Outputs" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "Completed Outputs" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "Consumed Stock" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "Child Build Orders" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3649,16 +3965,16 @@ msgstr "Attachments" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "Edit Build Order" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "Edit Build Order" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "Build Order updated" @@ -3671,7 +3987,7 @@ msgstr "Build Order updated" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "Reporting Actions" @@ -3679,11 +3995,11 @@ msgstr "Reporting Actions" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "Report" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "Print build report" @@ -3691,14 +4007,14 @@ msgstr "Print build report" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "Build Order Actions" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "Build Order Actions" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "Add Build Order" diff --git a/src/frontend/src/locales/es-mx/messages.po b/src/frontend/src/locales/es-mx/messages.po index 8f77d57373a2..b95b3e0887ac 100644 --- a/src/frontend/src/locales/es-mx/messages.po +++ b/src/frontend/src/locales/es-mx/messages.po @@ -147,13 +147,13 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/company/ContactTable.tsx:35 -#: src/components/tables/part/PartCategoryTable.tsx:24 -#: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/part/PartCategoryTable.tsx:26 +#: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 -#: src/components/tables/stock/StockLocationTable.tsx:25 +#: src/components/tables/stock/StockLocationTable.tsx:51 msgid "Name" msgstr "" @@ -196,8 +196,8 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:394 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -227,7 +227,7 @@ msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -283,7 +283,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:386 +#: src/components/tables/InvenTreeTable.tsx:342 msgid "Unknown error" msgstr "" @@ -325,10 +325,12 @@ msgid "Scan QR code" msgstr "" #: src/components/items/YesNoButton.tsx:16 +#: src/components/tables/Filter.tsx:51 msgid "Yes" msgstr "" #: src/components/items/YesNoButton.tsx:16 +#: src/components/tables/Filter.tsx:52 msgid "No" msgstr "" @@ -537,8 +539,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -683,7 +685,7 @@ msgstr "" #: src/components/render/ModelType.tsx:20 #: src/components/tables/bom/BomTable.tsx:61 -#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/build/BuildOrderTable.tsx:39 #: src/components/tables/part/PartParameterTable.tsx:34 #: src/components/tables/part/PartTable.tsx:26 #: src/components/tables/part/RelatedPartTable.tsx:41 @@ -695,7 +697,7 @@ msgid "Part" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/components/tables/part/PartCategoryTable.tsx:36 +#: src/components/tables/part/PartCategoryTable.tsx:46 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:170 @@ -741,7 +743,7 @@ msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/components/tables/stock/StockLocationTable.tsx:62 #: src/pages/company/CompanyDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 @@ -813,7 +815,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:107 -#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/components/tables/sales/SalesOrderTable.tsx:58 #: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" @@ -835,7 +837,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:121 -#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/components/tables/sales/ReturnOrderTable.tsx:55 #: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" @@ -896,7 +898,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -920,12 +922,12 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 #: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/build/BuildOrderTable.tsx:57 #: src/components/tables/part/PartParameterTable.tsx:65 -#: src/components/tables/part/PartParameterTemplateTable.tsx:40 +#: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -942,6 +944,11 @@ msgid "Line Items" msgstr "" #: src/components/tables/ColumnRenderers.tsx:78 +#: src/components/tables/build/BuildOrderTable.tsx:115 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:41 +#: src/components/tables/sales/ReturnOrderTable.tsx:37 +#: src/components/tables/sales/SalesOrderTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:252 msgid "Status" msgstr "" @@ -991,108 +998,143 @@ msgstr "" msgid "Download selected data" msgstr "" -#: src/components/tables/FilterBadge.tsx:44 -msgid "Remove filter" +#: src/components/tables/Filter.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:128 +msgid "Assigned to me" msgstr "" -#: src/components/tables/FilterGroup.tsx:29 -msgid "Add table filter" +#: src/components/tables/Filter.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:129 +msgid "Show orders assigned to me" msgstr "" -#: src/components/tables/FilterGroup.tsx:44 -msgid "Clear all filters" +#: src/components/tables/Filter.tsx:96 +msgid "Outstanding" msgstr "" -#: src/components/tables/FilterGroup.tsx:51 -msgid "Add filter" +#: src/components/tables/Filter.tsx:97 +msgid "Show outstanding orders" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:56 -msgid "True" +#: src/components/tables/Filter.tsx:104 +#: src/components/tables/build/BuildOrderTable.tsx:122 +msgid "Overdue" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:57 -msgid "False" +#: src/components/tables/Filter.tsx:105 +msgid "Show overdue orders" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:143 -msgid "Add Table Filter" -msgstr "" +#: src/components/tables/FilterGroup.tsx:29 +#~ msgid "Add table filter" +#~ msgstr "" -#: src/components/tables/FilterSelectModal.tsx:145 -msgid "Select from the available filters" -msgstr "" +#: src/components/tables/FilterGroup.tsx:44 +#~ msgid "Clear all filters" +#~ msgstr "" -#: src/components/tables/FilterSelectModal.tsx:149 -msgid "Filter" +#: src/components/tables/FilterGroup.tsx:51 +#~ msgid "Add filter" +#~ msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:51 +msgid "Remove filter" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:150 +#: src/components/tables/FilterSelectDrawer.tsx:145 msgid "Select filter" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/FilterSelectDrawer.tsx:146 +msgid "Filter" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:153 #: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:160 +#: src/components/tables/FilterSelectDrawer.tsx:154 msgid "Select filter value" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/FilterSelectDrawer.tsx:188 +msgid "Table Filters" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:209 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:172 +#: src/components/tables/FilterSelectDrawer.tsx:219 msgid "Add Filter" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:330 -#: src/components/tables/InvenTreeTable.tsx:351 +#: src/components/tables/FilterSelectDrawer.tsx:228 +msgid "Clear Filters" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:56 +#~ msgid "True" +#~ msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:57 +#~ msgid "False" +#~ msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:143 +#~ msgid "Add Table Filter" +#~ msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:145 +#~ msgid "Select from the available filters" +#~ msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:72 +#: src/components/tables/InvenTreeTable.tsx:286 +#: src/components/tables/InvenTreeTable.tsx:307 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:365 +#: src/components/tables/InvenTreeTable.tsx:321 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:373 +#: src/components/tables/InvenTreeTable.tsx:329 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:376 +#: src/components/tables/InvenTreeTable.tsx:332 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:379 +#: src/components/tables/InvenTreeTable.tsx:335 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:382 +#: src/components/tables/InvenTreeTable.tsx:338 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:442 -#: src/components/tables/InvenTreeTable.tsx:443 +#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:451 -#: src/components/tables/InvenTreeTable.tsx:452 +#: src/components/tables/InvenTreeTable.tsx:402 +#: src/components/tables/InvenTreeTable.tsx:403 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:466 +#: src/components/tables/InvenTreeTable.tsx:417 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:485 +#: src/components/tables/InvenTreeTable.tsx:436 msgid "Table filters" msgstr "" @@ -1110,9 +1152,9 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:98 #: src/components/tables/bom/UsedInTable.tsx:76 -#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/build/BuildOrderTable.tsx:33 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:61 msgid "Reference" msgstr "" @@ -1121,11 +1163,13 @@ msgid "Substitutes" msgstr "" #: src/components/tables/bom/BomTable.tsx:124 +#: src/components/tables/bom/BomTable.tsx:273 +#: src/components/tables/bom/UsedInTable.tsx:91 msgid "Optional" msgstr "" #: src/components/tables/bom/BomTable.tsx:128 -#: src/components/tables/bom/BomTable.tsx:243 +#: src/components/tables/bom/BomTable.tsx:278 msgid "Consumable" msgstr "" @@ -1134,6 +1178,8 @@ msgid "Allow Variants" msgstr "" #: src/components/tables/bom/BomTable.tsx:136 +#: src/components/tables/bom/BomTable.tsx:268 +#: src/components/tables/bom/UsedInTable.tsx:86 msgid "Gets Inherited" msgstr "" @@ -1145,6 +1191,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:156 #: src/components/tables/part/PartTable.tsx:121 #: src/components/tables/stock/StockItemTable.tsx:147 +#: src/components/tables/stock/StockItemTable.tsx:268 msgid "Available" msgstr "" @@ -1195,7 +1242,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1205,59 +1252,144 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:256 +#: src/components/tables/bom/BomTable.tsx:243 +msgid "Trackable Part" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:244 +msgid "Show trackable items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:248 +#: src/components/tables/bom/UsedInTable.tsx:31 +msgid "Assembled Part" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:249 +msgid "Show asssmbled items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:253 +msgid "Has Available Stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:254 +msgid "Show items with available stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:258 +#: src/components/tables/part/PartTable.tsx:91 +msgid "On Order" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:259 +msgid "Show items on order" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:263 +msgid "Validated" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:264 +msgid "Show validated items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:269 +#: src/components/tables/bom/UsedInTable.tsx:87 +msgid "Show inherited items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:274 +#: src/components/tables/bom/UsedInTable.tsx:92 +msgid "Show optional items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:279 +msgid "Show consumable items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:283 +msgid "Has Pricing" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:284 +msgid "Show items with pricing" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:295 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:267 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:275 +#: src/components/tables/bom/BomTable.tsx:314 msgid "Edit Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:289 +#: src/components/tables/bom/BomTable.tsx:328 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:291 +#: src/components/tables/bom/BomTable.tsx:330 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:306 +#: src/components/tables/bom/BomTable.tsx:345 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:307 +#: src/components/tables/bom/BomTable.tsx:346 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:309 +#: src/components/tables/bom/BomTable.tsx:348 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:31 -msgid "Assembled Part" -msgstr "" - #: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:62 +#: src/components/tables/bom/UsedInTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/part/PartVariantTable.tsx:15 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 +#: src/components/tables/settings/UserTable.tsx:194 +#: src/components/tables/stock/StockItemTable.tsx:247 +msgid "Active" +msgstr "" + +#: src/components/tables/bom/UsedInTable.tsx:97 +msgid "Show active assemblies" +msgstr "" + +#: src/components/tables/bom/UsedInTable.tsx:101 +#: src/components/tables/part/PartTable.tsx:199 +#: src/components/tables/part/PartVariantTable.tsx:30 +msgid "Trackable" +msgstr "" + +#: src/components/tables/bom/UsedInTable.tsx:102 +msgid "Show trackable assemblies" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:63 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:75 +#: src/components/tables/build/BuildOrderTable.tsx:76 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 +#: src/components/tables/build/BuildOrderTable.tsx:84 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Issued By" msgstr "" @@ -1266,20 +1398,19 @@ msgstr "" #~ msgid "Created" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:110 -#: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 -#: src/components/tables/settings/UserTable.tsx:194 -msgid "Active" +#: src/components/tables/build/BuildOrderTable.tsx:111 +msgid "Show active orders" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:115 -msgid "Overdue" +#: src/components/tables/build/BuildOrderTable.tsx:116 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:42 +#: src/components/tables/sales/ReturnOrderTable.tsx:38 +#: src/components/tables/sales/SalesOrderTable.tsx:39 +msgid "Filter by order status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:120 -msgid "Assigned to me" +#: src/components/tables/build/BuildOrderTable.tsx:123 +msgid "Show overdue status" msgstr "" #: src/components/tables/company/AddressTable.tsx:42 @@ -1451,17 +1582,37 @@ msgstr "" msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:31 -#: src/components/tables/stock/StockLocationTable.tsx:31 +#: src/components/tables/part/PartCategoryTable.tsx:33 +#: src/components/tables/stock/StockLocationTable.tsx:57 msgid "Path" msgstr "" +#: src/components/tables/part/PartCategoryTable.tsx:38 +#: src/components/tables/part/PartCategoryTable.tsx:61 +#: src/components/tables/stock/StockLocationTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:68 +msgid "Structural" +msgstr "" + +#: src/components/tables/part/PartCategoryTable.tsx:56 +#: src/components/tables/part/PartTable.tsx:187 +msgid "Include Subcategories" +msgstr "" + +#: src/components/tables/part/PartCategoryTable.tsx:57 +msgid "Include subcategories in results" +msgstr "" + +#: src/components/tables/part/PartCategoryTable.tsx:62 +msgid "Show structural categories" +msgstr "" + #: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" #: src/components/tables/part/PartParameterTable.tsx:93 -#: src/components/tables/part/PartParameterTemplateTable.tsx:35 +#: src/components/tables/part/PartParameterTemplateTable.tsx:56 #: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" @@ -1499,50 +1650,73 @@ msgid "Add parameter" msgstr "" #: src/components/tables/part/PartParameterTable.tsx:198 +#: src/components/tables/stock/StockItemTable.tsx:293 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:45 +#: src/components/tables/part/PartParameterTemplateTable.tsx:30 +#: src/components/tables/part/PartParameterTemplateTable.tsx:66 msgid "Checkbox" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:49 +#: src/components/tables/part/PartParameterTemplateTable.tsx:31 +msgid "Show checkbox templates" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:35 +msgid "Has choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:36 +msgid "Show templates with choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:40 +#: src/components/tables/part/PartTable.tsx:205 +msgid "Has Units" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:41 +msgid "Show templates with units" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:70 msgid "Choices" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:64 +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +#~ msgid "Remove parameter template" +#~ msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:85 msgid "Edit Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:66 +#: src/components/tables/part/PartParameterTemplateTable.tsx:87 msgid "Parameter template updated" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:77 +#: src/components/tables/part/PartParameterTemplateTable.tsx:98 msgid "Delete Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:78 +#: src/components/tables/part/PartParameterTemplateTable.tsx:99 msgid "Parameter template deleted" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +#: src/components/tables/part/PartParameterTemplateTable.tsx:101 msgid "Are you sure you want to remove this parameter template?" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:83 -#~ msgid "Remove parameter template" -#~ msgstr "" - -#: src/components/tables/part/PartParameterTemplateTable.tsx:92 +#: src/components/tables/part/PartParameterTemplateTable.tsx:113 msgid "Create Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:94 +#: src/components/tables/part/PartParameterTemplateTable.tsx:115 msgid "Parameter template created" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:102 +#: src/components/tables/part/PartParameterTemplateTable.tsx:123 msgid "Add parameter template" msgstr "" @@ -1565,10 +1739,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:91 -msgid "On Order" -msgstr "" - #: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" @@ -1582,6 +1752,7 @@ msgid "Filter by part active status" msgstr "" #: src/components/tables/part/PartTable.tsx:181 +#: src/components/tables/stock/StockItemTable.tsx:258 msgid "Assembly" msgstr "" @@ -1589,10 +1760,6 @@ msgstr "" msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:187 -msgid "Include Subcategories" -msgstr "" - #: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" @@ -1605,18 +1772,10 @@ msgstr "" msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:199 -msgid "Trackable" -msgstr "" - #: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:205 -msgid "Has Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" @@ -1664,6 +1823,7 @@ msgstr "" #: src/components/tables/part/PartTable.tsx:241 #: src/components/tables/part/PartTable.tsx:245 +#: src/components/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" @@ -1675,6 +1835,26 @@ msgstr "" msgid "Not Virtual" msgstr "" +#: src/components/tables/part/PartVariantTable.tsx:16 +msgid "Show active variants" +msgstr "" + +#: src/components/tables/part/PartVariantTable.tsx:20 +msgid "Template" +msgstr "" + +#: src/components/tables/part/PartVariantTable.tsx:21 +msgid "Show template variants" +msgstr "" + +#: src/components/tables/part/PartVariantTable.tsx:26 +msgid "Show virtual variants" +msgstr "" + +#: src/components/tables/part/PartVariantTable.tsx:31 +msgid "Show trackable variants" +msgstr "" + #: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" @@ -1707,162 +1887,175 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 +#: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -1937,13 +2130,13 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/components/tables/purchasing/SupplierPartTable.tsx:48 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:85 msgid "Supplier Reference" msgstr "" @@ -1957,6 +2150,7 @@ msgid "MPN" msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:283 msgid "In Stock" msgstr "" @@ -2008,18 +2202,18 @@ msgstr "" msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:42 -#: src/components/tables/sales/SalesOrderTable.tsx:44 +#: src/components/tables/sales/ReturnOrderTable.tsx:61 +#: src/components/tables/sales/SalesOrderTable.tsx:65 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:58 -#: src/components/tables/sales/SalesOrderTable.tsx:60 +#: src/components/tables/sales/ReturnOrderTable.tsx:77 +#: src/components/tables/sales/SalesOrderTable.tsx:81 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:69 +#: src/components/tables/sales/ReturnOrderTable.tsx:88 msgid "Total Cost" msgstr "" @@ -2335,22 +2529,144 @@ msgid "Purchase Price" msgstr "" #: src/components/tables/stock/StockItemTable.tsx:247 -msgid "Test Filter" +#~ msgid "Test Filter" +#~ msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:248 +msgid "Show stock for active parts" msgstr "" #: src/components/tables/stock/StockItemTable.tsx:248 -msgid "This is a test filter" +#~ msgid "This is a test filter" +#~ msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:253 +msgid "Filter by stock status" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:42 -msgid "Structural" +#: src/components/tables/stock/StockItemTable.tsx:259 +msgid "Show stock for assmebled parts" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:263 +msgid "Allocated" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:264 +msgid "Show items which have been allocated" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:49 +#: src/components/tables/stock/StockItemTable.tsx:269 +msgid "Show items which are available" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:273 +#: src/components/tables/stock/StockLocationTable.tsx:26 +msgid "Include Sublocations" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:274 +msgid "Include stock in sublocations" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:278 +msgid "Depleted" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:279 +msgid "Show depleted stock items" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:284 +msgid "Show items which are in stock" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:288 +msgid "In Production" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:289 +msgid "Show items which are in production" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:294 +msgid "Include stock items for variant parts" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:299 +msgid "Show stock items which are installed in other items" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:303 +msgid "Sent to Customer" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:304 +msgid "Show items which have been sent to a customer" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:308 +msgid "Is Serialized" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:309 +msgid "Show items which have a serial number" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:316 +msgid "Has Batch Code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:317 +msgid "Show items which have a batch code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:322 +msgid "Tracked" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:323 +msgid "Show tracked items" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:327 +msgid "Has Purchase Price" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:328 +msgid "Show items which have a purchase price" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:336 +msgid "External Location" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:337 +msgid "Show items in an external location" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:27 +msgid "Include sublocations in results" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:32 +msgid "Show structural locations" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/components/tables/stock/StockLocationTable.tsx:75 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:37 +msgid "Show external locations" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:41 +msgid "Has location type" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:82 msgid "Location Type" msgstr "" @@ -3311,7 +3627,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3362,39 +3678,39 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3410,16 +3726,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3432,7 +3748,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3440,11 +3756,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -3452,14 +3768,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 0ada063ad74e..bdb404ad5666 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -174,7 +174,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -958,8 +958,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index b285e692bfb2..051b51ac148b 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -174,7 +174,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -958,8 +958,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 0f7a76e5a80a..233bfe6c83d3 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -174,7 +174,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -958,8 +958,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index f7d52bc68fc0..f5a730a36a09 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -174,7 +174,7 @@ msgstr "Serveur" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "Miniature" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -958,8 +958,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "Aller à la page d'accueil" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "L'interface utilisateur de la plateforme est optimisée pour les tablett #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Lire la documentation" - diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 4bb42ba50330..95c2b5a83489 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -174,7 +174,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -958,8 +958,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index fea8d13b2958..fa5bd8adec70 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -174,7 +174,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -958,8 +958,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index b1ddfa2876f8..ac764b136e63 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -174,7 +174,7 @@ msgstr "Kiszolgáló" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "Státusz: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "Bélyegkép" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "Vonalkód műveletek" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "Email beállítások hiányoznak" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "Verzió" @@ -930,7 +930,7 @@ msgstr "Sorozatszám" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "Mennyiség" @@ -958,8 +958,8 @@ msgstr "Beállítás szerkesztése" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "Leírás" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "Fogyóeszköz tétel" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "Szükséges alkatrész" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "Biztosan törölni szeretnéd ezt a kapcsolatot?" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "Beépített" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "Ez a plugin aktív" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "Ez a plugin nem aktív" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "Ez a plugin nincs telepítve" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "Plugin" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "Leírás nem elérhető" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "Plugin aktiválása" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "Plugin kikapcsolása" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "Plugin telepítésének megerősítése" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "Plugin kikapcsolásának megerősítése" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "Az alábbi plugin be lesz kapcsolva" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "Az alábbi plugin ki lesz kapcsolva" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "Megerősítés" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "Plugin bekapcsolása" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "Plugin kikapcsolása" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "Plugin frissítve" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "Plugin bekapcsolva" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "Plugin kikapcsolva" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "Plugin frissítési hiba" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "Kikapcsolás" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "Bekapcsolás" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "Minta" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "Telepítve" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "Leltár" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "Ugrás a kezdőlapra" msgid "Mark as unread" msgstr "Megjelölés olvasatlanként" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "Kiindulási alkatrész" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "Gyártási állapot" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "Gyártás részletei" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "Készlet foglalása" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "Befejezetlen kimenetek" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "Befejezett kimenetek" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "Felhasznált készlet" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "Alárendelt gyártások" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "Mellékletek" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "Gyártási utasítás szerkesztése" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "Gyártási utasítás szerkesztése" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "Gyártási utasítás frissítve" @@ -3980,7 +3992,7 @@ msgstr "Gyártási utasítás frissítve" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "Jelentési műveletek" @@ -3988,11 +4000,11 @@ msgstr "Jelentési műveletek" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "Jelentés" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "Gyártási riport nyomtatása" @@ -4000,14 +4012,14 @@ msgstr "Gyártási riport nyomtatása" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "Gyártáshoz foglalások" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "Gyártáshoz foglalások" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "Gyártási utasítás létrehozása" @@ -4243,4 +4255,3 @@ msgstr "A platform felhasználói felülete táblagépekre és asztali számít #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Olvasd el a dokumentációt" - diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 391de65dc77a..6434d5250697 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -174,7 +174,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -958,8 +958,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index e5b1cfdfbba1..53b7e5ad7125 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -174,7 +174,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "サムネイル" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -958,8 +958,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "説明" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "" msgid "Mark as unread" msgstr "未読にする" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "添付ファイル" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index c7ee7c0d2244..d518ff7db01f 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -174,7 +174,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -958,8 +958,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 96413bc1d154..baef1228f07e 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -174,7 +174,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -958,8 +958,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index c298ad8fa7f4..3d1b0a4cbd3b 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -174,7 +174,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -958,8 +958,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index c17123ab4db0..18de875d9c3e 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -174,7 +174,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -958,8 +958,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/pseudo-LOCALE/messages.po b/src/frontend/src/locales/pseudo-LOCALE/messages.po index 1abe78df5769..f3cf8b527f84 100644 --- a/src/frontend/src/locales/pseudo-LOCALE/messages.po +++ b/src/frontend/src/locales/pseudo-LOCALE/messages.po @@ -206,13 +206,13 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/company/ContactTable.tsx:35 -#: src/components/tables/part/PartCategoryTable.tsx:24 -#: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/part/PartCategoryTable.tsx:26 +#: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 -#: src/components/tables/stock/StockLocationTable.tsx:25 +#: src/components/tables/stock/StockLocationTable.tsx:51 msgid "Name" msgstr "" @@ -255,8 +255,8 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:394 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -286,7 +286,7 @@ msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -342,7 +342,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:386 +#: src/components/tables/InvenTreeTable.tsx:342 msgid "Unknown error" msgstr "" @@ -388,10 +388,12 @@ msgid "Scan QR code" msgstr "" #: src/components/items/YesNoButton.tsx:16 +#: src/components/tables/Filter.tsx:51 msgid "Yes" msgstr "" #: src/components/items/YesNoButton.tsx:16 +#: src/components/tables/Filter.tsx:52 msgid "No" msgstr "" @@ -600,8 +602,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -754,7 +756,7 @@ msgstr "" #: src/components/render/ModelType.tsx:20 #: src/components/tables/bom/BomTable.tsx:61 -#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/build/BuildOrderTable.tsx:39 #: src/components/tables/part/PartParameterTable.tsx:34 #: src/components/tables/part/PartTable.tsx:26 #: src/components/tables/part/RelatedPartTable.tsx:41 @@ -766,7 +768,7 @@ msgid "Part" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/components/tables/part/PartCategoryTable.tsx:36 +#: src/components/tables/part/PartCategoryTable.tsx:46 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:170 @@ -812,7 +814,7 @@ msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/components/tables/stock/StockLocationTable.tsx:62 #: src/pages/company/CompanyDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 @@ -884,7 +886,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:107 -#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/components/tables/sales/SalesOrderTable.tsx:58 #: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" @@ -906,7 +908,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:121 -#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/components/tables/sales/ReturnOrderTable.tsx:55 #: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" @@ -967,7 +969,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -991,12 +993,12 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 #: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/build/BuildOrderTable.tsx:57 #: src/components/tables/part/PartParameterTable.tsx:65 -#: src/components/tables/part/PartParameterTemplateTable.tsx:40 +#: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1013,6 +1015,11 @@ msgid "Line Items" msgstr "" #: src/components/tables/ColumnRenderers.tsx:78 +#: src/components/tables/build/BuildOrderTable.tsx:115 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:41 +#: src/components/tables/sales/ReturnOrderTable.tsx:37 +#: src/components/tables/sales/SalesOrderTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:252 msgid "Status" msgstr "" @@ -1062,108 +1069,143 @@ msgstr "" msgid "Download selected data" msgstr "" -#: src/components/tables/FilterBadge.tsx:44 -msgid "Remove filter" +#: src/components/tables/Filter.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:128 +msgid "Assigned to me" msgstr "" -#: src/components/tables/FilterGroup.tsx:29 -msgid "Add table filter" +#: src/components/tables/Filter.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:129 +msgid "Show orders assigned to me" msgstr "" -#: src/components/tables/FilterGroup.tsx:44 -msgid "Clear all filters" +#: src/components/tables/Filter.tsx:96 +msgid "Outstanding" msgstr "" -#: src/components/tables/FilterGroup.tsx:51 -msgid "Add filter" +#: src/components/tables/Filter.tsx:97 +msgid "Show outstanding orders" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:56 -msgid "True" +#: src/components/tables/Filter.tsx:104 +#: src/components/tables/build/BuildOrderTable.tsx:122 +msgid "Overdue" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:57 -msgid "False" +#: src/components/tables/Filter.tsx:105 +msgid "Show overdue orders" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:143 -msgid "Add Table Filter" -msgstr "" +#: src/components/tables/FilterGroup.tsx:29 +#~ msgid "Add table filter" +#~ msgstr "" -#: src/components/tables/FilterSelectModal.tsx:145 -msgid "Select from the available filters" -msgstr "" +#: src/components/tables/FilterGroup.tsx:44 +#~ msgid "Clear all filters" +#~ msgstr "" -#: src/components/tables/FilterSelectModal.tsx:149 -msgid "Filter" +#: src/components/tables/FilterGroup.tsx:51 +#~ msgid "Add filter" +#~ msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:51 +msgid "Remove filter" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:150 +#: src/components/tables/FilterSelectDrawer.tsx:145 msgid "Select filter" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/FilterSelectDrawer.tsx:146 +msgid "Filter" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:153 #: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:160 +#: src/components/tables/FilterSelectDrawer.tsx:154 msgid "Select filter value" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/FilterSelectDrawer.tsx:188 +msgid "Table Filters" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:209 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:172 +#: src/components/tables/FilterSelectDrawer.tsx:219 msgid "Add Filter" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:330 -#: src/components/tables/InvenTreeTable.tsx:351 +#: src/components/tables/FilterSelectDrawer.tsx:228 +msgid "Clear Filters" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:56 +#~ msgid "True" +#~ msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:57 +#~ msgid "False" +#~ msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:143 +#~ msgid "Add Table Filter" +#~ msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:145 +#~ msgid "Select from the available filters" +#~ msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:72 +#: src/components/tables/InvenTreeTable.tsx:286 +#: src/components/tables/InvenTreeTable.tsx:307 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:365 +#: src/components/tables/InvenTreeTable.tsx:321 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:373 +#: src/components/tables/InvenTreeTable.tsx:329 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:376 +#: src/components/tables/InvenTreeTable.tsx:332 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:379 +#: src/components/tables/InvenTreeTable.tsx:335 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:382 +#: src/components/tables/InvenTreeTable.tsx:338 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:442 -#: src/components/tables/InvenTreeTable.tsx:443 +#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:451 -#: src/components/tables/InvenTreeTable.tsx:452 +#: src/components/tables/InvenTreeTable.tsx:402 +#: src/components/tables/InvenTreeTable.tsx:403 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:466 +#: src/components/tables/InvenTreeTable.tsx:417 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:485 +#: src/components/tables/InvenTreeTable.tsx:436 msgid "Table filters" msgstr "" @@ -1181,9 +1223,9 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:98 #: src/components/tables/bom/UsedInTable.tsx:76 -#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/build/BuildOrderTable.tsx:33 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:61 msgid "Reference" msgstr "" @@ -1192,11 +1234,13 @@ msgid "Substitutes" msgstr "" #: src/components/tables/bom/BomTable.tsx:124 +#: src/components/tables/bom/BomTable.tsx:273 +#: src/components/tables/bom/UsedInTable.tsx:91 msgid "Optional" msgstr "" #: src/components/tables/bom/BomTable.tsx:128 -#: src/components/tables/bom/BomTable.tsx:243 +#: src/components/tables/bom/BomTable.tsx:278 msgid "Consumable" msgstr "" @@ -1205,6 +1249,8 @@ msgid "Allow Variants" msgstr "" #: src/components/tables/bom/BomTable.tsx:136 +#: src/components/tables/bom/BomTable.tsx:268 +#: src/components/tables/bom/UsedInTable.tsx:86 msgid "Gets Inherited" msgstr "" @@ -1216,6 +1262,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:156 #: src/components/tables/part/PartTable.tsx:121 #: src/components/tables/stock/StockItemTable.tsx:147 +#: src/components/tables/stock/StockItemTable.tsx:268 msgid "Available" msgstr "" @@ -1266,7 +1313,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1276,59 +1323,144 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:256 +#: src/components/tables/bom/BomTable.tsx:243 +msgid "Trackable Part" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:244 +msgid "Show trackable items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:248 +#: src/components/tables/bom/UsedInTable.tsx:31 +msgid "Assembled Part" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:249 +msgid "Show asssmbled items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:253 +msgid "Has Available Stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:254 +msgid "Show items with available stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:258 +#: src/components/tables/part/PartTable.tsx:91 +msgid "On Order" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:259 +msgid "Show items on order" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:263 +msgid "Validated" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:264 +msgid "Show validated items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:269 +#: src/components/tables/bom/UsedInTable.tsx:87 +msgid "Show inherited items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:274 +#: src/components/tables/bom/UsedInTable.tsx:92 +msgid "Show optional items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:279 +msgid "Show consumable items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:283 +msgid "Has Pricing" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:284 +msgid "Show items with pricing" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:295 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:267 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:275 +#: src/components/tables/bom/BomTable.tsx:314 msgid "Edit Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:289 +#: src/components/tables/bom/BomTable.tsx:328 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:291 +#: src/components/tables/bom/BomTable.tsx:330 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:306 +#: src/components/tables/bom/BomTable.tsx:345 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:307 +#: src/components/tables/bom/BomTable.tsx:346 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:309 +#: src/components/tables/bom/BomTable.tsx:348 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:31 -msgid "Assembled Part" -msgstr "" - #: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:62 +#: src/components/tables/bom/UsedInTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/part/PartVariantTable.tsx:15 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 +#: src/components/tables/settings/UserTable.tsx:194 +#: src/components/tables/stock/StockItemTable.tsx:247 +msgid "Active" +msgstr "" + +#: src/components/tables/bom/UsedInTable.tsx:97 +msgid "Show active assemblies" +msgstr "" + +#: src/components/tables/bom/UsedInTable.tsx:101 +#: src/components/tables/part/PartTable.tsx:199 +#: src/components/tables/part/PartVariantTable.tsx:30 +msgid "Trackable" +msgstr "" + +#: src/components/tables/bom/UsedInTable.tsx:102 +msgid "Show trackable assemblies" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:63 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:75 +#: src/components/tables/build/BuildOrderTable.tsx:76 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 +#: src/components/tables/build/BuildOrderTable.tsx:84 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Issued By" msgstr "" @@ -1337,20 +1469,19 @@ msgstr "" #~ msgid "Created" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:110 -#: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 -#: src/components/tables/settings/UserTable.tsx:194 -msgid "Active" +#: src/components/tables/build/BuildOrderTable.tsx:111 +msgid "Show active orders" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:115 -msgid "Overdue" +#: src/components/tables/build/BuildOrderTable.tsx:116 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:42 +#: src/components/tables/sales/ReturnOrderTable.tsx:38 +#: src/components/tables/sales/SalesOrderTable.tsx:39 +msgid "Filter by order status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:120 -msgid "Assigned to me" +#: src/components/tables/build/BuildOrderTable.tsx:123 +msgid "Show overdue status" msgstr "" #: src/components/tables/company/AddressTable.tsx:42 @@ -1522,17 +1653,37 @@ msgstr "" msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:31 -#: src/components/tables/stock/StockLocationTable.tsx:31 +#: src/components/tables/part/PartCategoryTable.tsx:33 +#: src/components/tables/stock/StockLocationTable.tsx:57 msgid "Path" msgstr "" +#: src/components/tables/part/PartCategoryTable.tsx:38 +#: src/components/tables/part/PartCategoryTable.tsx:61 +#: src/components/tables/stock/StockLocationTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:68 +msgid "Structural" +msgstr "" + +#: src/components/tables/part/PartCategoryTable.tsx:56 +#: src/components/tables/part/PartTable.tsx:187 +msgid "Include Subcategories" +msgstr "" + +#: src/components/tables/part/PartCategoryTable.tsx:57 +msgid "Include subcategories in results" +msgstr "" + +#: src/components/tables/part/PartCategoryTable.tsx:62 +msgid "Show structural categories" +msgstr "" + #: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" #: src/components/tables/part/PartParameterTable.tsx:93 -#: src/components/tables/part/PartParameterTemplateTable.tsx:35 +#: src/components/tables/part/PartParameterTemplateTable.tsx:56 #: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" @@ -1570,50 +1721,73 @@ msgid "Add parameter" msgstr "" #: src/components/tables/part/PartParameterTable.tsx:198 +#: src/components/tables/stock/StockItemTable.tsx:293 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:45 +#: src/components/tables/part/PartParameterTemplateTable.tsx:30 +#: src/components/tables/part/PartParameterTemplateTable.tsx:66 msgid "Checkbox" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:49 +#: src/components/tables/part/PartParameterTemplateTable.tsx:31 +msgid "Show checkbox templates" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:35 +msgid "Has choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:36 +msgid "Show templates with choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:40 +#: src/components/tables/part/PartTable.tsx:205 +msgid "Has Units" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:41 +msgid "Show templates with units" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:70 msgid "Choices" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:64 +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +#~ msgid "Remove parameter template" +#~ msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:85 msgid "Edit Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:66 +#: src/components/tables/part/PartParameterTemplateTable.tsx:87 msgid "Parameter template updated" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:77 +#: src/components/tables/part/PartParameterTemplateTable.tsx:98 msgid "Delete Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:78 +#: src/components/tables/part/PartParameterTemplateTable.tsx:99 msgid "Parameter template deleted" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +#: src/components/tables/part/PartParameterTemplateTable.tsx:101 msgid "Are you sure you want to remove this parameter template?" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:83 -#~ msgid "Remove parameter template" -#~ msgstr "" - -#: src/components/tables/part/PartParameterTemplateTable.tsx:92 +#: src/components/tables/part/PartParameterTemplateTable.tsx:113 msgid "Create Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:94 +#: src/components/tables/part/PartParameterTemplateTable.tsx:115 msgid "Parameter template created" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:102 +#: src/components/tables/part/PartParameterTemplateTable.tsx:123 msgid "Add parameter template" msgstr "" @@ -1636,10 +1810,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:91 -msgid "On Order" -msgstr "" - #: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" @@ -1653,6 +1823,7 @@ msgid "Filter by part active status" msgstr "" #: src/components/tables/part/PartTable.tsx:181 +#: src/components/tables/stock/StockItemTable.tsx:258 msgid "Assembly" msgstr "" @@ -1660,10 +1831,6 @@ msgstr "" msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:187 -msgid "Include Subcategories" -msgstr "" - #: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" @@ -1676,18 +1843,10 @@ msgstr "" msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:199 -msgid "Trackable" -msgstr "" - #: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:205 -msgid "Has Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" @@ -1739,6 +1898,7 @@ msgstr "" #: src/components/tables/part/PartTable.tsx:241 #: src/components/tables/part/PartTable.tsx:245 +#: src/components/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" @@ -1750,6 +1910,26 @@ msgstr "" msgid "Not Virtual" msgstr "" +#: src/components/tables/part/PartVariantTable.tsx:16 +msgid "Show active variants" +msgstr "" + +#: src/components/tables/part/PartVariantTable.tsx:20 +msgid "Template" +msgstr "" + +#: src/components/tables/part/PartVariantTable.tsx:21 +msgid "Show template variants" +msgstr "" + +#: src/components/tables/part/PartVariantTable.tsx:26 +msgid "Show virtual variants" +msgstr "" + +#: src/components/tables/part/PartVariantTable.tsx:31 +msgid "Show trackable variants" +msgstr "" + #: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" @@ -1782,162 +1962,175 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 +#: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -2012,13 +2205,13 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/components/tables/purchasing/SupplierPartTable.tsx:48 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:85 msgid "Supplier Reference" msgstr "" @@ -2032,6 +2225,7 @@ msgid "MPN" msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:283 msgid "In Stock" msgstr "" @@ -2083,18 +2277,18 @@ msgstr "" msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:42 -#: src/components/tables/sales/SalesOrderTable.tsx:44 +#: src/components/tables/sales/ReturnOrderTable.tsx:61 +#: src/components/tables/sales/SalesOrderTable.tsx:65 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:58 -#: src/components/tables/sales/SalesOrderTable.tsx:60 +#: src/components/tables/sales/ReturnOrderTable.tsx:77 +#: src/components/tables/sales/SalesOrderTable.tsx:81 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:69 +#: src/components/tables/sales/ReturnOrderTable.tsx:88 msgid "Total Cost" msgstr "" @@ -2410,22 +2604,144 @@ msgid "Purchase Price" msgstr "" #: src/components/tables/stock/StockItemTable.tsx:247 -msgid "Test Filter" +#~ msgid "Test Filter" +#~ msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:248 +msgid "Show stock for active parts" msgstr "" #: src/components/tables/stock/StockItemTable.tsx:248 -msgid "This is a test filter" +#~ msgid "This is a test filter" +#~ msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:253 +msgid "Filter by stock status" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:42 -msgid "Structural" +#: src/components/tables/stock/StockItemTable.tsx:259 +msgid "Show stock for assmebled parts" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:263 +msgid "Allocated" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:264 +msgid "Show items which have been allocated" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:49 +#: src/components/tables/stock/StockItemTable.tsx:269 +msgid "Show items which are available" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:273 +#: src/components/tables/stock/StockLocationTable.tsx:26 +msgid "Include Sublocations" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:274 +msgid "Include stock in sublocations" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:278 +msgid "Depleted" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:279 +msgid "Show depleted stock items" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:284 +msgid "Show items which are in stock" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:288 +msgid "In Production" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:289 +msgid "Show items which are in production" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:294 +msgid "Include stock items for variant parts" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:299 +msgid "Show stock items which are installed in other items" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:303 +msgid "Sent to Customer" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:304 +msgid "Show items which have been sent to a customer" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:308 +msgid "Is Serialized" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:309 +msgid "Show items which have a serial number" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:316 +msgid "Has Batch Code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:317 +msgid "Show items which have a batch code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:322 +msgid "Tracked" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:323 +msgid "Show tracked items" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:327 +msgid "Has Purchase Price" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:328 +msgid "Show items which have a purchase price" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:336 +msgid "External Location" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:337 +msgid "Show items in an external location" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:27 +msgid "Include sublocations in results" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:32 +msgid "Show structural locations" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/components/tables/stock/StockLocationTable.tsx:75 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:37 +msgid "Show external locations" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:41 +msgid "Has location type" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:82 msgid "Location Type" msgstr "" @@ -3590,7 +3906,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3645,39 +3961,39 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3693,16 +4009,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3715,7 +4031,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3723,11 +4039,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -3735,14 +4051,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" diff --git a/src/frontend/src/locales/pt-br/messages.po b/src/frontend/src/locales/pt-br/messages.po index 5f4757eb3262..7e49062cd6dd 100644 --- a/src/frontend/src/locales/pt-br/messages.po +++ b/src/frontend/src/locales/pt-br/messages.po @@ -147,13 +147,13 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/company/ContactTable.tsx:35 -#: src/components/tables/part/PartCategoryTable.tsx:24 -#: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/part/PartCategoryTable.tsx:26 +#: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 -#: src/components/tables/stock/StockLocationTable.tsx:25 +#: src/components/tables/stock/StockLocationTable.tsx:51 msgid "Name" msgstr "" @@ -196,8 +196,8 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:394 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -227,7 +227,7 @@ msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -283,7 +283,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:386 +#: src/components/tables/InvenTreeTable.tsx:342 msgid "Unknown error" msgstr "" @@ -325,10 +325,12 @@ msgid "Scan QR code" msgstr "" #: src/components/items/YesNoButton.tsx:16 +#: src/components/tables/Filter.tsx:51 msgid "Yes" msgstr "" #: src/components/items/YesNoButton.tsx:16 +#: src/components/tables/Filter.tsx:52 msgid "No" msgstr "" @@ -537,8 +539,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -683,7 +685,7 @@ msgstr "" #: src/components/render/ModelType.tsx:20 #: src/components/tables/bom/BomTable.tsx:61 -#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/build/BuildOrderTable.tsx:39 #: src/components/tables/part/PartParameterTable.tsx:34 #: src/components/tables/part/PartTable.tsx:26 #: src/components/tables/part/RelatedPartTable.tsx:41 @@ -695,7 +697,7 @@ msgid "Part" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/components/tables/part/PartCategoryTable.tsx:36 +#: src/components/tables/part/PartCategoryTable.tsx:46 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:170 @@ -741,7 +743,7 @@ msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/components/tables/stock/StockLocationTable.tsx:62 #: src/pages/company/CompanyDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 @@ -813,7 +815,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:107 -#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/components/tables/sales/SalesOrderTable.tsx:58 #: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" @@ -835,7 +837,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:121 -#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/components/tables/sales/ReturnOrderTable.tsx:55 #: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" @@ -896,7 +898,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -920,12 +922,12 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 #: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/build/BuildOrderTable.tsx:57 #: src/components/tables/part/PartParameterTable.tsx:65 -#: src/components/tables/part/PartParameterTemplateTable.tsx:40 +#: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -942,6 +944,11 @@ msgid "Line Items" msgstr "" #: src/components/tables/ColumnRenderers.tsx:78 +#: src/components/tables/build/BuildOrderTable.tsx:115 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:41 +#: src/components/tables/sales/ReturnOrderTable.tsx:37 +#: src/components/tables/sales/SalesOrderTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:252 msgid "Status" msgstr "" @@ -991,108 +998,143 @@ msgstr "" msgid "Download selected data" msgstr "" -#: src/components/tables/FilterBadge.tsx:44 -msgid "Remove filter" +#: src/components/tables/Filter.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:128 +msgid "Assigned to me" msgstr "" -#: src/components/tables/FilterGroup.tsx:29 -msgid "Add table filter" +#: src/components/tables/Filter.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:129 +msgid "Show orders assigned to me" msgstr "" -#: src/components/tables/FilterGroup.tsx:44 -msgid "Clear all filters" +#: src/components/tables/Filter.tsx:96 +msgid "Outstanding" msgstr "" -#: src/components/tables/FilterGroup.tsx:51 -msgid "Add filter" +#: src/components/tables/Filter.tsx:97 +msgid "Show outstanding orders" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:56 -msgid "True" +#: src/components/tables/Filter.tsx:104 +#: src/components/tables/build/BuildOrderTable.tsx:122 +msgid "Overdue" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:57 -msgid "False" +#: src/components/tables/Filter.tsx:105 +msgid "Show overdue orders" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:143 -msgid "Add Table Filter" -msgstr "" +#: src/components/tables/FilterGroup.tsx:29 +#~ msgid "Add table filter" +#~ msgstr "" -#: src/components/tables/FilterSelectModal.tsx:145 -msgid "Select from the available filters" -msgstr "" +#: src/components/tables/FilterGroup.tsx:44 +#~ msgid "Clear all filters" +#~ msgstr "" -#: src/components/tables/FilterSelectModal.tsx:149 -msgid "Filter" +#: src/components/tables/FilterGroup.tsx:51 +#~ msgid "Add filter" +#~ msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:51 +msgid "Remove filter" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:150 +#: src/components/tables/FilterSelectDrawer.tsx:145 msgid "Select filter" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/FilterSelectDrawer.tsx:146 +msgid "Filter" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:153 #: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:160 +#: src/components/tables/FilterSelectDrawer.tsx:154 msgid "Select filter value" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/FilterSelectDrawer.tsx:188 +msgid "Table Filters" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:209 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:172 +#: src/components/tables/FilterSelectDrawer.tsx:219 msgid "Add Filter" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:330 -#: src/components/tables/InvenTreeTable.tsx:351 +#: src/components/tables/FilterSelectDrawer.tsx:228 +msgid "Clear Filters" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:56 +#~ msgid "True" +#~ msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:57 +#~ msgid "False" +#~ msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:143 +#~ msgid "Add Table Filter" +#~ msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:145 +#~ msgid "Select from the available filters" +#~ msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:72 +#: src/components/tables/InvenTreeTable.tsx:286 +#: src/components/tables/InvenTreeTable.tsx:307 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:365 +#: src/components/tables/InvenTreeTable.tsx:321 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:373 +#: src/components/tables/InvenTreeTable.tsx:329 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:376 +#: src/components/tables/InvenTreeTable.tsx:332 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:379 +#: src/components/tables/InvenTreeTable.tsx:335 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:382 +#: src/components/tables/InvenTreeTable.tsx:338 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:442 -#: src/components/tables/InvenTreeTable.tsx:443 +#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:451 -#: src/components/tables/InvenTreeTable.tsx:452 +#: src/components/tables/InvenTreeTable.tsx:402 +#: src/components/tables/InvenTreeTable.tsx:403 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:466 +#: src/components/tables/InvenTreeTable.tsx:417 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:485 +#: src/components/tables/InvenTreeTable.tsx:436 msgid "Table filters" msgstr "" @@ -1110,9 +1152,9 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:98 #: src/components/tables/bom/UsedInTable.tsx:76 -#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/build/BuildOrderTable.tsx:33 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:61 msgid "Reference" msgstr "" @@ -1121,11 +1163,13 @@ msgid "Substitutes" msgstr "" #: src/components/tables/bom/BomTable.tsx:124 +#: src/components/tables/bom/BomTable.tsx:273 +#: src/components/tables/bom/UsedInTable.tsx:91 msgid "Optional" msgstr "" #: src/components/tables/bom/BomTable.tsx:128 -#: src/components/tables/bom/BomTable.tsx:243 +#: src/components/tables/bom/BomTable.tsx:278 msgid "Consumable" msgstr "" @@ -1134,6 +1178,8 @@ msgid "Allow Variants" msgstr "" #: src/components/tables/bom/BomTable.tsx:136 +#: src/components/tables/bom/BomTable.tsx:268 +#: src/components/tables/bom/UsedInTable.tsx:86 msgid "Gets Inherited" msgstr "" @@ -1145,6 +1191,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:156 #: src/components/tables/part/PartTable.tsx:121 #: src/components/tables/stock/StockItemTable.tsx:147 +#: src/components/tables/stock/StockItemTable.tsx:268 msgid "Available" msgstr "" @@ -1195,7 +1242,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1205,59 +1252,144 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:256 +#: src/components/tables/bom/BomTable.tsx:243 +msgid "Trackable Part" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:244 +msgid "Show trackable items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:248 +#: src/components/tables/bom/UsedInTable.tsx:31 +msgid "Assembled Part" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:249 +msgid "Show asssmbled items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:253 +msgid "Has Available Stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:254 +msgid "Show items with available stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:258 +#: src/components/tables/part/PartTable.tsx:91 +msgid "On Order" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:259 +msgid "Show items on order" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:263 +msgid "Validated" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:264 +msgid "Show validated items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:269 +#: src/components/tables/bom/UsedInTable.tsx:87 +msgid "Show inherited items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:274 +#: src/components/tables/bom/UsedInTable.tsx:92 +msgid "Show optional items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:279 +msgid "Show consumable items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:283 +msgid "Has Pricing" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:284 +msgid "Show items with pricing" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:295 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:267 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:275 +#: src/components/tables/bom/BomTable.tsx:314 msgid "Edit Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:289 +#: src/components/tables/bom/BomTable.tsx:328 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:291 +#: src/components/tables/bom/BomTable.tsx:330 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:306 +#: src/components/tables/bom/BomTable.tsx:345 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:307 +#: src/components/tables/bom/BomTable.tsx:346 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:309 +#: src/components/tables/bom/BomTable.tsx:348 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:31 -msgid "Assembled Part" -msgstr "" - #: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:62 +#: src/components/tables/bom/UsedInTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/part/PartVariantTable.tsx:15 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 +#: src/components/tables/settings/UserTable.tsx:194 +#: src/components/tables/stock/StockItemTable.tsx:247 +msgid "Active" +msgstr "" + +#: src/components/tables/bom/UsedInTable.tsx:97 +msgid "Show active assemblies" +msgstr "" + +#: src/components/tables/bom/UsedInTable.tsx:101 +#: src/components/tables/part/PartTable.tsx:199 +#: src/components/tables/part/PartVariantTable.tsx:30 +msgid "Trackable" +msgstr "" + +#: src/components/tables/bom/UsedInTable.tsx:102 +msgid "Show trackable assemblies" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:63 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:75 +#: src/components/tables/build/BuildOrderTable.tsx:76 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 +#: src/components/tables/build/BuildOrderTable.tsx:84 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Issued By" msgstr "" @@ -1266,20 +1398,19 @@ msgstr "" #~ msgid "Created" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:110 -#: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 -#: src/components/tables/settings/UserTable.tsx:194 -msgid "Active" +#: src/components/tables/build/BuildOrderTable.tsx:111 +msgid "Show active orders" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:115 -msgid "Overdue" +#: src/components/tables/build/BuildOrderTable.tsx:116 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:42 +#: src/components/tables/sales/ReturnOrderTable.tsx:38 +#: src/components/tables/sales/SalesOrderTable.tsx:39 +msgid "Filter by order status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:120 -msgid "Assigned to me" +#: src/components/tables/build/BuildOrderTable.tsx:123 +msgid "Show overdue status" msgstr "" #: src/components/tables/company/AddressTable.tsx:42 @@ -1451,17 +1582,37 @@ msgstr "" msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:31 -#: src/components/tables/stock/StockLocationTable.tsx:31 +#: src/components/tables/part/PartCategoryTable.tsx:33 +#: src/components/tables/stock/StockLocationTable.tsx:57 msgid "Path" msgstr "" +#: src/components/tables/part/PartCategoryTable.tsx:38 +#: src/components/tables/part/PartCategoryTable.tsx:61 +#: src/components/tables/stock/StockLocationTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:68 +msgid "Structural" +msgstr "" + +#: src/components/tables/part/PartCategoryTable.tsx:56 +#: src/components/tables/part/PartTable.tsx:187 +msgid "Include Subcategories" +msgstr "" + +#: src/components/tables/part/PartCategoryTable.tsx:57 +msgid "Include subcategories in results" +msgstr "" + +#: src/components/tables/part/PartCategoryTable.tsx:62 +msgid "Show structural categories" +msgstr "" + #: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" #: src/components/tables/part/PartParameterTable.tsx:93 -#: src/components/tables/part/PartParameterTemplateTable.tsx:35 +#: src/components/tables/part/PartParameterTemplateTable.tsx:56 #: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" @@ -1499,50 +1650,73 @@ msgid "Add parameter" msgstr "" #: src/components/tables/part/PartParameterTable.tsx:198 +#: src/components/tables/stock/StockItemTable.tsx:293 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:45 +#: src/components/tables/part/PartParameterTemplateTable.tsx:30 +#: src/components/tables/part/PartParameterTemplateTable.tsx:66 msgid "Checkbox" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:49 +#: src/components/tables/part/PartParameterTemplateTable.tsx:31 +msgid "Show checkbox templates" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:35 +msgid "Has choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:36 +msgid "Show templates with choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:40 +#: src/components/tables/part/PartTable.tsx:205 +msgid "Has Units" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:41 +msgid "Show templates with units" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:70 msgid "Choices" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:64 +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +#~ msgid "Remove parameter template" +#~ msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:85 msgid "Edit Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:66 +#: src/components/tables/part/PartParameterTemplateTable.tsx:87 msgid "Parameter template updated" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:77 +#: src/components/tables/part/PartParameterTemplateTable.tsx:98 msgid "Delete Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:78 +#: src/components/tables/part/PartParameterTemplateTable.tsx:99 msgid "Parameter template deleted" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +#: src/components/tables/part/PartParameterTemplateTable.tsx:101 msgid "Are you sure you want to remove this parameter template?" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:83 -#~ msgid "Remove parameter template" -#~ msgstr "" - -#: src/components/tables/part/PartParameterTemplateTable.tsx:92 +#: src/components/tables/part/PartParameterTemplateTable.tsx:113 msgid "Create Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:94 +#: src/components/tables/part/PartParameterTemplateTable.tsx:115 msgid "Parameter template created" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:102 +#: src/components/tables/part/PartParameterTemplateTable.tsx:123 msgid "Add parameter template" msgstr "" @@ -1565,10 +1739,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:91 -msgid "On Order" -msgstr "" - #: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" @@ -1582,6 +1752,7 @@ msgid "Filter by part active status" msgstr "" #: src/components/tables/part/PartTable.tsx:181 +#: src/components/tables/stock/StockItemTable.tsx:258 msgid "Assembly" msgstr "" @@ -1589,10 +1760,6 @@ msgstr "" msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:187 -msgid "Include Subcategories" -msgstr "" - #: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" @@ -1605,18 +1772,10 @@ msgstr "" msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:199 -msgid "Trackable" -msgstr "" - #: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:205 -msgid "Has Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" @@ -1664,6 +1823,7 @@ msgstr "" #: src/components/tables/part/PartTable.tsx:241 #: src/components/tables/part/PartTable.tsx:245 +#: src/components/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" @@ -1675,6 +1835,26 @@ msgstr "" msgid "Not Virtual" msgstr "" +#: src/components/tables/part/PartVariantTable.tsx:16 +msgid "Show active variants" +msgstr "" + +#: src/components/tables/part/PartVariantTable.tsx:20 +msgid "Template" +msgstr "" + +#: src/components/tables/part/PartVariantTable.tsx:21 +msgid "Show template variants" +msgstr "" + +#: src/components/tables/part/PartVariantTable.tsx:26 +msgid "Show virtual variants" +msgstr "" + +#: src/components/tables/part/PartVariantTable.tsx:31 +msgid "Show trackable variants" +msgstr "" + #: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" @@ -1707,162 +1887,175 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 +#: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -1937,13 +2130,13 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/components/tables/purchasing/SupplierPartTable.tsx:48 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:85 msgid "Supplier Reference" msgstr "" @@ -1957,6 +2150,7 @@ msgid "MPN" msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:283 msgid "In Stock" msgstr "" @@ -2008,18 +2202,18 @@ msgstr "" msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:42 -#: src/components/tables/sales/SalesOrderTable.tsx:44 +#: src/components/tables/sales/ReturnOrderTable.tsx:61 +#: src/components/tables/sales/SalesOrderTable.tsx:65 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:58 -#: src/components/tables/sales/SalesOrderTable.tsx:60 +#: src/components/tables/sales/ReturnOrderTable.tsx:77 +#: src/components/tables/sales/SalesOrderTable.tsx:81 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:69 +#: src/components/tables/sales/ReturnOrderTable.tsx:88 msgid "Total Cost" msgstr "" @@ -2335,22 +2529,144 @@ msgid "Purchase Price" msgstr "" #: src/components/tables/stock/StockItemTable.tsx:247 -msgid "Test Filter" +#~ msgid "Test Filter" +#~ msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:248 +msgid "Show stock for active parts" msgstr "" #: src/components/tables/stock/StockItemTable.tsx:248 -msgid "This is a test filter" +#~ msgid "This is a test filter" +#~ msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:253 +msgid "Filter by stock status" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:42 -msgid "Structural" +#: src/components/tables/stock/StockItemTable.tsx:259 +msgid "Show stock for assmebled parts" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:263 +msgid "Allocated" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:264 +msgid "Show items which have been allocated" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:49 +#: src/components/tables/stock/StockItemTable.tsx:269 +msgid "Show items which are available" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:273 +#: src/components/tables/stock/StockLocationTable.tsx:26 +msgid "Include Sublocations" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:274 +msgid "Include stock in sublocations" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:278 +msgid "Depleted" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:279 +msgid "Show depleted stock items" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:284 +msgid "Show items which are in stock" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:288 +msgid "In Production" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:289 +msgid "Show items which are in production" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:294 +msgid "Include stock items for variant parts" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:299 +msgid "Show stock items which are installed in other items" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:303 +msgid "Sent to Customer" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:304 +msgid "Show items which have been sent to a customer" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:308 +msgid "Is Serialized" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:309 +msgid "Show items which have a serial number" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:316 +msgid "Has Batch Code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:317 +msgid "Show items which have a batch code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:322 +msgid "Tracked" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:323 +msgid "Show tracked items" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:327 +msgid "Has Purchase Price" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:328 +msgid "Show items which have a purchase price" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:336 +msgid "External Location" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:337 +msgid "Show items in an external location" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:27 +msgid "Include sublocations in results" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:32 +msgid "Show structural locations" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/components/tables/stock/StockLocationTable.tsx:75 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:37 +msgid "Show external locations" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:41 +msgid "Has location type" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:82 msgid "Location Type" msgstr "" @@ -3311,7 +3627,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3362,39 +3678,39 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3410,16 +3726,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3432,7 +3748,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3440,11 +3756,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -3452,14 +3768,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index e6ce50beeee0..a4369b4440a5 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -174,7 +174,7 @@ msgstr "Servidor" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "Estado: <0>funcionário ({0}), <1>extensões{1}" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "Miniatura" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "Quantidade" @@ -958,8 +958,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "Descrição" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "Ir para a página inicial" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "Anexos" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "A interface de usuário da plataforma é otimizada para Tablets e Deskto #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Leia a documentação" - diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 99881a77d3ed..a4400fb341f2 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -174,7 +174,7 @@ msgstr "Узел" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "Состояние: <0>рабочий ({0}), <1>плагины{ #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "Миниатюра" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -958,8 +958,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "Подробности сборки" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 76f500cfe327..c347f23b1604 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -174,7 +174,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -958,8 +958,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index dfa1c13d911b..c22002fac306 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -174,7 +174,7 @@ msgstr "Värd" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "Miniatyrbild" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "Antal" @@ -958,8 +958,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "Beskrivning" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "Gå till startsidan" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "Plattform UI är optimerad för surfplattor och stationära datorer, kan #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Läs dokumenten" - diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index d90a18b16e16..a05e46358cf9 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -174,7 +174,7 @@ msgstr "" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -958,8 +958,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index b08d3edd35b3..82f12475c47b 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -174,7 +174,7 @@ msgstr "Sunucu" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "Durum: <0>worker ({0}), <1>eklenti{1}" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "Küçük resim" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "Miktar" @@ -958,8 +958,8 @@ msgstr "" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "Açıklama" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "Başlangıç ​​sayfasına git" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Belgeleri okuyun" - diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 8ad69e6d934f..0a02c8465224 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -174,7 +174,7 @@ msgstr "Host" #: src/components/tables/part/PartCategoryTable.tsx:26 #: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 #: src/components/tables/stock/StockLocationTable.tsx:51 @@ -221,7 +221,7 @@ msgstr "Trạng thái: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 #: src/components/tables/InvenTreeTable.tsx:350 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -251,7 +251,7 @@ msgid "Thumbnail" msgstr "Ảnh thu nhỏ" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "Chức năng mã vạch" @@ -563,8 +563,8 @@ msgid "Email settings not configured" msgstr "Chưa cấu hình thiết lập email" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "Phiên bản" @@ -930,7 +930,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "Số lượng" @@ -958,8 +958,8 @@ msgstr "Sửa thiết lập" #: src/components/tables/part/PartParameterTable.tsx:65 #: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "Mô tả" @@ -1095,7 +1095,7 @@ msgid "Table Filters" msgstr "" #: src/components/tables/FilterSelectDrawer.tsx:209 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 @@ -1274,7 +1274,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1388,8 +1388,8 @@ msgstr "" #: src/components/tables/build/BuildOrderTable.tsx:110 #: src/components/tables/part/PartTable.tsx:175 #: src/components/tables/part/PartVariantTable.tsx:15 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 #: src/components/tables/settings/UserTable.tsx:194 #: src/components/tables/stock/StockItemTable.tsx:247 msgid "Active" @@ -1923,162 +1923,174 @@ msgstr "Bạn có chắc chắn muốn xóa mối quan hệ này không?" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "Gắn liền" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "Phần bổ sung hoạt động" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "Phần bổ sung đang tắt" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "Phần bổ sung chưa được cài đặt" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "Phần bổ sung" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "Mô tả không có sẵn" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "Kích hoạt phần bổ sung" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "Tắt phần bổ sung" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "Xác nhận kích hoạt phần bổ sung" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "Xác nhận tắt phần bổ sung" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "Những phần bổ sung sau đây sẽ được kích hoạt" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "Những phần bổ sung sau đây sẽ bị tắt" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "Xác nhận" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "Kích hoạt phần bổ sung" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "Tắt phần bổ sung" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "Đã cập nhật phần bổ sung" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "Phần bổ sung đã được kích hoạt" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "Phần bổ sung đã bị tắt" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "Lỗi cập nhật phần bổ sung" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "Hủy kích hoạt" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "Kích hoạt" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "Mẫu" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 #: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "Đã cài đặt" @@ -3855,7 +3867,7 @@ msgid "Stocktake" msgstr "Kiểm kê" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3910,39 +3922,39 @@ msgstr "Chuyển đến trang đầu" msgid "Mark as unread" msgstr "Đánh dấu chưa đọc" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "Chi tiết bản dựng" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "Phân kho" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "Đầu ra chưa hoàn hiện" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "Kho tiêu thụ" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "Đơn đặt bản dựng con" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3958,16 +3970,16 @@ msgstr "Đính kèm" #~ msgid "View part barcode" #~ msgstr "View part barcode" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3980,7 +3992,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "Build Order" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3988,11 +4000,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -4000,14 +4012,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" @@ -4243,4 +4255,3 @@ msgstr "Giao diện nền tảng được tối ưu cho máy tính bảng và m #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Đọc tài liệu" - diff --git a/src/frontend/src/locales/zh-hans/messages.po b/src/frontend/src/locales/zh-hans/messages.po index 042ef3ecd16e..d148cae770dc 100644 --- a/src/frontend/src/locales/zh-hans/messages.po +++ b/src/frontend/src/locales/zh-hans/messages.po @@ -147,13 +147,13 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/company/ContactTable.tsx:35 -#: src/components/tables/part/PartCategoryTable.tsx:24 -#: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/part/PartCategoryTable.tsx:26 +#: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 -#: src/components/tables/stock/StockLocationTable.tsx:25 +#: src/components/tables/stock/StockLocationTable.tsx:51 msgid "Name" msgstr "" @@ -196,8 +196,8 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:394 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -227,7 +227,7 @@ msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -283,7 +283,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:386 +#: src/components/tables/InvenTreeTable.tsx:342 msgid "Unknown error" msgstr "" @@ -325,10 +325,12 @@ msgid "Scan QR code" msgstr "" #: src/components/items/YesNoButton.tsx:16 +#: src/components/tables/Filter.tsx:51 msgid "Yes" msgstr "" #: src/components/items/YesNoButton.tsx:16 +#: src/components/tables/Filter.tsx:52 msgid "No" msgstr "" @@ -537,8 +539,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -683,7 +685,7 @@ msgstr "" #: src/components/render/ModelType.tsx:20 #: src/components/tables/bom/BomTable.tsx:61 -#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/build/BuildOrderTable.tsx:39 #: src/components/tables/part/PartParameterTable.tsx:34 #: src/components/tables/part/PartTable.tsx:26 #: src/components/tables/part/RelatedPartTable.tsx:41 @@ -695,7 +697,7 @@ msgid "Part" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/components/tables/part/PartCategoryTable.tsx:36 +#: src/components/tables/part/PartCategoryTable.tsx:46 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:170 @@ -741,7 +743,7 @@ msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/components/tables/stock/StockLocationTable.tsx:62 #: src/pages/company/CompanyDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 @@ -813,7 +815,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:107 -#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/components/tables/sales/SalesOrderTable.tsx:58 #: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" @@ -835,7 +837,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:121 -#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/components/tables/sales/ReturnOrderTable.tsx:55 #: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" @@ -896,7 +898,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -920,12 +922,12 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 #: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/build/BuildOrderTable.tsx:57 #: src/components/tables/part/PartParameterTable.tsx:65 -#: src/components/tables/part/PartParameterTemplateTable.tsx:40 +#: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -942,6 +944,11 @@ msgid "Line Items" msgstr "" #: src/components/tables/ColumnRenderers.tsx:78 +#: src/components/tables/build/BuildOrderTable.tsx:115 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:41 +#: src/components/tables/sales/ReturnOrderTable.tsx:37 +#: src/components/tables/sales/SalesOrderTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:252 msgid "Status" msgstr "" @@ -991,108 +998,143 @@ msgstr "" msgid "Download selected data" msgstr "" -#: src/components/tables/FilterBadge.tsx:44 -msgid "Remove filter" +#: src/components/tables/Filter.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:128 +msgid "Assigned to me" msgstr "" -#: src/components/tables/FilterGroup.tsx:29 -msgid "Add table filter" +#: src/components/tables/Filter.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:129 +msgid "Show orders assigned to me" msgstr "" -#: src/components/tables/FilterGroup.tsx:44 -msgid "Clear all filters" +#: src/components/tables/Filter.tsx:96 +msgid "Outstanding" msgstr "" -#: src/components/tables/FilterGroup.tsx:51 -msgid "Add filter" +#: src/components/tables/Filter.tsx:97 +msgid "Show outstanding orders" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:56 -msgid "True" +#: src/components/tables/Filter.tsx:104 +#: src/components/tables/build/BuildOrderTable.tsx:122 +msgid "Overdue" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:57 -msgid "False" +#: src/components/tables/Filter.tsx:105 +msgid "Show overdue orders" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:143 -msgid "Add Table Filter" -msgstr "" +#: src/components/tables/FilterGroup.tsx:29 +#~ msgid "Add table filter" +#~ msgstr "" -#: src/components/tables/FilterSelectModal.tsx:145 -msgid "Select from the available filters" -msgstr "" +#: src/components/tables/FilterGroup.tsx:44 +#~ msgid "Clear all filters" +#~ msgstr "" -#: src/components/tables/FilterSelectModal.tsx:149 -msgid "Filter" +#: src/components/tables/FilterGroup.tsx:51 +#~ msgid "Add filter" +#~ msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:51 +msgid "Remove filter" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:150 +#: src/components/tables/FilterSelectDrawer.tsx:145 msgid "Select filter" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/FilterSelectDrawer.tsx:146 +msgid "Filter" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:153 #: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:160 +#: src/components/tables/FilterSelectDrawer.tsx:154 msgid "Select filter value" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/FilterSelectDrawer.tsx:188 +msgid "Table Filters" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:209 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:172 +#: src/components/tables/FilterSelectDrawer.tsx:219 msgid "Add Filter" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:330 -#: src/components/tables/InvenTreeTable.tsx:351 +#: src/components/tables/FilterSelectDrawer.tsx:228 +msgid "Clear Filters" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:56 +#~ msgid "True" +#~ msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:57 +#~ msgid "False" +#~ msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:143 +#~ msgid "Add Table Filter" +#~ msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:145 +#~ msgid "Select from the available filters" +#~ msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:72 +#: src/components/tables/InvenTreeTable.tsx:286 +#: src/components/tables/InvenTreeTable.tsx:307 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:365 +#: src/components/tables/InvenTreeTable.tsx:321 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:373 +#: src/components/tables/InvenTreeTable.tsx:329 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:376 +#: src/components/tables/InvenTreeTable.tsx:332 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:379 +#: src/components/tables/InvenTreeTable.tsx:335 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:382 +#: src/components/tables/InvenTreeTable.tsx:338 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:442 -#: src/components/tables/InvenTreeTable.tsx:443 +#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:451 -#: src/components/tables/InvenTreeTable.tsx:452 +#: src/components/tables/InvenTreeTable.tsx:402 +#: src/components/tables/InvenTreeTable.tsx:403 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:466 +#: src/components/tables/InvenTreeTable.tsx:417 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:485 +#: src/components/tables/InvenTreeTable.tsx:436 msgid "Table filters" msgstr "" @@ -1110,9 +1152,9 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:98 #: src/components/tables/bom/UsedInTable.tsx:76 -#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/build/BuildOrderTable.tsx:33 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:61 msgid "Reference" msgstr "" @@ -1121,11 +1163,13 @@ msgid "Substitutes" msgstr "" #: src/components/tables/bom/BomTable.tsx:124 +#: src/components/tables/bom/BomTable.tsx:273 +#: src/components/tables/bom/UsedInTable.tsx:91 msgid "Optional" msgstr "" #: src/components/tables/bom/BomTable.tsx:128 -#: src/components/tables/bom/BomTable.tsx:243 +#: src/components/tables/bom/BomTable.tsx:278 msgid "Consumable" msgstr "" @@ -1134,6 +1178,8 @@ msgid "Allow Variants" msgstr "" #: src/components/tables/bom/BomTable.tsx:136 +#: src/components/tables/bom/BomTable.tsx:268 +#: src/components/tables/bom/UsedInTable.tsx:86 msgid "Gets Inherited" msgstr "" @@ -1145,6 +1191,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:156 #: src/components/tables/part/PartTable.tsx:121 #: src/components/tables/stock/StockItemTable.tsx:147 +#: src/components/tables/stock/StockItemTable.tsx:268 msgid "Available" msgstr "" @@ -1195,7 +1242,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1205,59 +1252,144 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:256 +#: src/components/tables/bom/BomTable.tsx:243 +msgid "Trackable Part" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:244 +msgid "Show trackable items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:248 +#: src/components/tables/bom/UsedInTable.tsx:31 +msgid "Assembled Part" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:249 +msgid "Show asssmbled items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:253 +msgid "Has Available Stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:254 +msgid "Show items with available stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:258 +#: src/components/tables/part/PartTable.tsx:91 +msgid "On Order" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:259 +msgid "Show items on order" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:263 +msgid "Validated" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:264 +msgid "Show validated items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:269 +#: src/components/tables/bom/UsedInTable.tsx:87 +msgid "Show inherited items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:274 +#: src/components/tables/bom/UsedInTable.tsx:92 +msgid "Show optional items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:279 +msgid "Show consumable items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:283 +msgid "Has Pricing" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:284 +msgid "Show items with pricing" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:295 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:267 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:275 +#: src/components/tables/bom/BomTable.tsx:314 msgid "Edit Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:289 +#: src/components/tables/bom/BomTable.tsx:328 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:291 +#: src/components/tables/bom/BomTable.tsx:330 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:306 +#: src/components/tables/bom/BomTable.tsx:345 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:307 +#: src/components/tables/bom/BomTable.tsx:346 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:309 +#: src/components/tables/bom/BomTable.tsx:348 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:31 -msgid "Assembled Part" -msgstr "" - #: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:62 +#: src/components/tables/bom/UsedInTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/part/PartVariantTable.tsx:15 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 +#: src/components/tables/settings/UserTable.tsx:194 +#: src/components/tables/stock/StockItemTable.tsx:247 +msgid "Active" +msgstr "" + +#: src/components/tables/bom/UsedInTable.tsx:97 +msgid "Show active assemblies" +msgstr "" + +#: src/components/tables/bom/UsedInTable.tsx:101 +#: src/components/tables/part/PartTable.tsx:199 +#: src/components/tables/part/PartVariantTable.tsx:30 +msgid "Trackable" +msgstr "" + +#: src/components/tables/bom/UsedInTable.tsx:102 +msgid "Show trackable assemblies" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:63 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:75 +#: src/components/tables/build/BuildOrderTable.tsx:76 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 +#: src/components/tables/build/BuildOrderTable.tsx:84 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Issued By" msgstr "" @@ -1266,20 +1398,19 @@ msgstr "" #~ msgid "Created" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:110 -#: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 -#: src/components/tables/settings/UserTable.tsx:194 -msgid "Active" +#: src/components/tables/build/BuildOrderTable.tsx:111 +msgid "Show active orders" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:115 -msgid "Overdue" +#: src/components/tables/build/BuildOrderTable.tsx:116 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:42 +#: src/components/tables/sales/ReturnOrderTable.tsx:38 +#: src/components/tables/sales/SalesOrderTable.tsx:39 +msgid "Filter by order status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:120 -msgid "Assigned to me" +#: src/components/tables/build/BuildOrderTable.tsx:123 +msgid "Show overdue status" msgstr "" #: src/components/tables/company/AddressTable.tsx:42 @@ -1451,17 +1582,37 @@ msgstr "" msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:31 -#: src/components/tables/stock/StockLocationTable.tsx:31 +#: src/components/tables/part/PartCategoryTable.tsx:33 +#: src/components/tables/stock/StockLocationTable.tsx:57 msgid "Path" msgstr "" +#: src/components/tables/part/PartCategoryTable.tsx:38 +#: src/components/tables/part/PartCategoryTable.tsx:61 +#: src/components/tables/stock/StockLocationTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:68 +msgid "Structural" +msgstr "" + +#: src/components/tables/part/PartCategoryTable.tsx:56 +#: src/components/tables/part/PartTable.tsx:187 +msgid "Include Subcategories" +msgstr "" + +#: src/components/tables/part/PartCategoryTable.tsx:57 +msgid "Include subcategories in results" +msgstr "" + +#: src/components/tables/part/PartCategoryTable.tsx:62 +msgid "Show structural categories" +msgstr "" + #: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" #: src/components/tables/part/PartParameterTable.tsx:93 -#: src/components/tables/part/PartParameterTemplateTable.tsx:35 +#: src/components/tables/part/PartParameterTemplateTable.tsx:56 #: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" @@ -1499,50 +1650,73 @@ msgid "Add parameter" msgstr "" #: src/components/tables/part/PartParameterTable.tsx:198 +#: src/components/tables/stock/StockItemTable.tsx:293 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:45 +#: src/components/tables/part/PartParameterTemplateTable.tsx:30 +#: src/components/tables/part/PartParameterTemplateTable.tsx:66 msgid "Checkbox" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:49 +#: src/components/tables/part/PartParameterTemplateTable.tsx:31 +msgid "Show checkbox templates" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:35 +msgid "Has choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:36 +msgid "Show templates with choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:40 +#: src/components/tables/part/PartTable.tsx:205 +msgid "Has Units" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:41 +msgid "Show templates with units" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:70 msgid "Choices" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:64 +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +#~ msgid "Remove parameter template" +#~ msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:85 msgid "Edit Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:66 +#: src/components/tables/part/PartParameterTemplateTable.tsx:87 msgid "Parameter template updated" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:77 +#: src/components/tables/part/PartParameterTemplateTable.tsx:98 msgid "Delete Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:78 +#: src/components/tables/part/PartParameterTemplateTable.tsx:99 msgid "Parameter template deleted" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +#: src/components/tables/part/PartParameterTemplateTable.tsx:101 msgid "Are you sure you want to remove this parameter template?" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:83 -#~ msgid "Remove parameter template" -#~ msgstr "" - -#: src/components/tables/part/PartParameterTemplateTable.tsx:92 +#: src/components/tables/part/PartParameterTemplateTable.tsx:113 msgid "Create Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:94 +#: src/components/tables/part/PartParameterTemplateTable.tsx:115 msgid "Parameter template created" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:102 +#: src/components/tables/part/PartParameterTemplateTable.tsx:123 msgid "Add parameter template" msgstr "" @@ -1565,10 +1739,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:91 -msgid "On Order" -msgstr "" - #: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" @@ -1582,6 +1752,7 @@ msgid "Filter by part active status" msgstr "" #: src/components/tables/part/PartTable.tsx:181 +#: src/components/tables/stock/StockItemTable.tsx:258 msgid "Assembly" msgstr "" @@ -1589,10 +1760,6 @@ msgstr "" msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:187 -msgid "Include Subcategories" -msgstr "" - #: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" @@ -1605,18 +1772,10 @@ msgstr "" msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:199 -msgid "Trackable" -msgstr "" - #: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:205 -msgid "Has Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" @@ -1664,6 +1823,7 @@ msgstr "" #: src/components/tables/part/PartTable.tsx:241 #: src/components/tables/part/PartTable.tsx:245 +#: src/components/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" @@ -1675,6 +1835,26 @@ msgstr "" msgid "Not Virtual" msgstr "" +#: src/components/tables/part/PartVariantTable.tsx:16 +msgid "Show active variants" +msgstr "" + +#: src/components/tables/part/PartVariantTable.tsx:20 +msgid "Template" +msgstr "" + +#: src/components/tables/part/PartVariantTable.tsx:21 +msgid "Show template variants" +msgstr "" + +#: src/components/tables/part/PartVariantTable.tsx:26 +msgid "Show virtual variants" +msgstr "" + +#: src/components/tables/part/PartVariantTable.tsx:31 +msgid "Show trackable variants" +msgstr "" + #: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" @@ -1707,162 +1887,175 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 +#: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -1937,13 +2130,13 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/components/tables/purchasing/SupplierPartTable.tsx:48 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:85 msgid "Supplier Reference" msgstr "" @@ -1957,6 +2150,7 @@ msgid "MPN" msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:283 msgid "In Stock" msgstr "" @@ -2008,18 +2202,18 @@ msgstr "" msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:42 -#: src/components/tables/sales/SalesOrderTable.tsx:44 +#: src/components/tables/sales/ReturnOrderTable.tsx:61 +#: src/components/tables/sales/SalesOrderTable.tsx:65 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:58 -#: src/components/tables/sales/SalesOrderTable.tsx:60 +#: src/components/tables/sales/ReturnOrderTable.tsx:77 +#: src/components/tables/sales/SalesOrderTable.tsx:81 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:69 +#: src/components/tables/sales/ReturnOrderTable.tsx:88 msgid "Total Cost" msgstr "" @@ -2335,22 +2529,144 @@ msgid "Purchase Price" msgstr "" #: src/components/tables/stock/StockItemTable.tsx:247 -msgid "Test Filter" +#~ msgid "Test Filter" +#~ msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:248 +msgid "Show stock for active parts" msgstr "" #: src/components/tables/stock/StockItemTable.tsx:248 -msgid "This is a test filter" +#~ msgid "This is a test filter" +#~ msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:253 +msgid "Filter by stock status" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:42 -msgid "Structural" +#: src/components/tables/stock/StockItemTable.tsx:259 +msgid "Show stock for assmebled parts" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:263 +msgid "Allocated" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:264 +msgid "Show items which have been allocated" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:49 +#: src/components/tables/stock/StockItemTable.tsx:269 +msgid "Show items which are available" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:273 +#: src/components/tables/stock/StockLocationTable.tsx:26 +msgid "Include Sublocations" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:274 +msgid "Include stock in sublocations" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:278 +msgid "Depleted" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:279 +msgid "Show depleted stock items" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:284 +msgid "Show items which are in stock" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:288 +msgid "In Production" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:289 +msgid "Show items which are in production" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:294 +msgid "Include stock items for variant parts" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:299 +msgid "Show stock items which are installed in other items" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:303 +msgid "Sent to Customer" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:304 +msgid "Show items which have been sent to a customer" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:308 +msgid "Is Serialized" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:309 +msgid "Show items which have a serial number" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:316 +msgid "Has Batch Code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:317 +msgid "Show items which have a batch code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:322 +msgid "Tracked" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:323 +msgid "Show tracked items" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:327 +msgid "Has Purchase Price" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:328 +msgid "Show items which have a purchase price" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:336 +msgid "External Location" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:337 +msgid "Show items in an external location" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:27 +msgid "Include sublocations in results" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:32 +msgid "Show structural locations" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/components/tables/stock/StockLocationTable.tsx:75 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:37 +msgid "Show external locations" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:41 +msgid "Has location type" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:82 msgid "Location Type" msgstr "" @@ -3311,7 +3627,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3362,39 +3678,39 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3410,16 +3726,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3432,7 +3748,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3440,11 +3756,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -3452,14 +3768,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr "" diff --git a/src/frontend/src/locales/zh-hant/messages.po b/src/frontend/src/locales/zh-hant/messages.po index 0a561542de44..62cf488a1ab9 100644 --- a/src/frontend/src/locales/zh-hant/messages.po +++ b/src/frontend/src/locales/zh-hant/messages.po @@ -147,13 +147,13 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 #: src/components/tables/company/ContactTable.tsx:35 -#: src/components/tables/part/PartCategoryTable.tsx:24 -#: src/components/tables/part/PartParameterTemplateTable.tsx:29 +#: src/components/tables/part/PartCategoryTable.tsx:26 +#: src/components/tables/part/PartParameterTemplateTable.tsx:50 #: src/components/tables/plugin/PluginErrorTable.tsx:33 -#: src/components/tables/plugin/PluginListTable.tsx:156 +#: src/components/tables/plugin/PluginListTable.tsx:157 #: src/components/tables/settings/CustomUnitsTable.tsx:31 #: src/components/tables/settings/GroupTable.tsx:100 -#: src/components/tables/stock/StockLocationTable.tsx:25 +#: src/components/tables/stock/StockLocationTable.tsx:51 msgid "Name" msgstr "" @@ -196,8 +196,8 @@ msgstr "" #: src/components/forms/fields/ApiFormField.tsx:279 #: src/components/nav/SearchDrawer.tsx:412 -#: src/components/tables/InvenTreeTable.tsx:394 -#: src/components/tables/plugin/PluginListTable.tsx:363 +#: src/components/tables/InvenTreeTable.tsx:350 +#: src/components/tables/plugin/PluginListTable.tsx:364 #: src/components/widgets/MarkdownEditor.tsx:108 #: src/components/widgets/MarkdownEditor.tsx:154 #: src/pages/ErrorPage.tsx:12 @@ -227,7 +227,7 @@ msgid "Thumbnail" msgstr "" #: src/components/items/ActionDropdown.tsx:84 -#: src/pages/build/BuildDetail.tsx:206 +#: src/pages/build/BuildDetail.tsx:204 msgid "Barcode Actions" msgstr "" @@ -283,7 +283,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/components/tables/InvenTreeTable.tsx:386 +#: src/components/tables/InvenTreeTable.tsx:342 msgid "Unknown error" msgstr "" @@ -325,10 +325,12 @@ msgid "Scan QR code" msgstr "" #: src/components/items/YesNoButton.tsx:16 +#: src/components/tables/Filter.tsx:51 msgid "Yes" msgstr "" #: src/components/items/YesNoButton.tsx:16 +#: src/components/tables/Filter.tsx:52 msgid "No" msgstr "" @@ -537,8 +539,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:112 -#: src/components/tables/plugin/PluginListTable.tsx:174 -#: src/components/tables/plugin/PluginListTable.tsx:286 +#: src/components/tables/plugin/PluginListTable.tsx:175 +#: src/components/tables/plugin/PluginListTable.tsx:287 msgid "Version" msgstr "" @@ -683,7 +685,7 @@ msgstr "" #: src/components/render/ModelType.tsx:20 #: src/components/tables/bom/BomTable.tsx:61 -#: src/components/tables/build/BuildOrderTable.tsx:38 +#: src/components/tables/build/BuildOrderTable.tsx:39 #: src/components/tables/part/PartParameterTable.tsx:34 #: src/components/tables/part/PartTable.tsx:26 #: src/components/tables/part/RelatedPartTable.tsx:41 @@ -695,7 +697,7 @@ msgid "Part" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/components/tables/part/PartCategoryTable.tsx:36 +#: src/components/tables/part/PartCategoryTable.tsx:46 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:170 @@ -741,7 +743,7 @@ msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:56 -#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/components/tables/stock/StockLocationTable.tsx:62 #: src/pages/company/CompanyDetail.tsx:99 #: src/pages/stock/LocationDetail.tsx:36 #: src/pages/stock/LocationDetail.tsx:82 @@ -813,7 +815,7 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:107 -#: src/components/tables/sales/SalesOrderTable.tsx:37 +#: src/components/tables/sales/SalesOrderTable.tsx:58 #: src/pages/sales/SalesOrderDetail.tsx:96 msgid "Sales Order" msgstr "" @@ -835,7 +837,7 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:121 -#: src/components/tables/sales/ReturnOrderTable.tsx:36 +#: src/components/tables/sales/ReturnOrderTable.tsx:55 #: src/pages/sales/ReturnOrderDetail.tsx:68 msgid "Return Order" msgstr "" @@ -896,7 +898,7 @@ msgstr "" #: src/components/tables/bom/UsedInTable.tsx:68 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:122 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:150 -#: src/pages/build/BuildDetail.tsx:77 +#: src/pages/build/BuildDetail.tsx:75 msgid "Quantity" msgstr "" @@ -920,12 +922,12 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:33 #: src/components/tables/bom/BomTable.tsx:93 -#: src/components/tables/build/BuildOrderTable.tsx:56 +#: src/components/tables/build/BuildOrderTable.tsx:57 #: src/components/tables/part/PartParameterTable.tsx:65 -#: src/components/tables/part/PartParameterTemplateTable.tsx:40 +#: src/components/tables/part/PartParameterTemplateTable.tsx:61 #: src/components/tables/part/RelatedPartTable.tsx:60 -#: src/components/tables/plugin/PluginListTable.tsx:159 -#: src/components/tables/plugin/PluginListTable.tsx:273 +#: src/components/tables/plugin/PluginListTable.tsx:160 +#: src/components/tables/plugin/PluginListTable.tsx:274 #: src/components/tables/stock/StockItemTable.tsx:45 msgid "Description" msgstr "" @@ -942,6 +944,11 @@ msgid "Line Items" msgstr "" #: src/components/tables/ColumnRenderers.tsx:78 +#: src/components/tables/build/BuildOrderTable.tsx:115 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:41 +#: src/components/tables/sales/ReturnOrderTable.tsx:37 +#: src/components/tables/sales/SalesOrderTable.tsx:38 +#: src/components/tables/stock/StockItemTable.tsx:252 msgid "Status" msgstr "" @@ -991,108 +998,143 @@ msgstr "" msgid "Download selected data" msgstr "" -#: src/components/tables/FilterBadge.tsx:44 -msgid "Remove filter" +#: src/components/tables/Filter.tsx:88 +#: src/components/tables/build/BuildOrderTable.tsx:128 +msgid "Assigned to me" msgstr "" -#: src/components/tables/FilterGroup.tsx:29 -msgid "Add table filter" +#: src/components/tables/Filter.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:129 +msgid "Show orders assigned to me" msgstr "" -#: src/components/tables/FilterGroup.tsx:44 -msgid "Clear all filters" +#: src/components/tables/Filter.tsx:96 +msgid "Outstanding" msgstr "" -#: src/components/tables/FilterGroup.tsx:51 -msgid "Add filter" +#: src/components/tables/Filter.tsx:97 +msgid "Show outstanding orders" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:56 -msgid "True" +#: src/components/tables/Filter.tsx:104 +#: src/components/tables/build/BuildOrderTable.tsx:122 +msgid "Overdue" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:57 -msgid "False" +#: src/components/tables/Filter.tsx:105 +msgid "Show overdue orders" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:143 -msgid "Add Table Filter" -msgstr "" +#: src/components/tables/FilterGroup.tsx:29 +#~ msgid "Add table filter" +#~ msgstr "" -#: src/components/tables/FilterSelectModal.tsx:145 -msgid "Select from the available filters" -msgstr "" +#: src/components/tables/FilterGroup.tsx:44 +#~ msgid "Clear all filters" +#~ msgstr "" -#: src/components/tables/FilterSelectModal.tsx:149 -msgid "Filter" +#: src/components/tables/FilterGroup.tsx:51 +#~ msgid "Add filter" +#~ msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:51 +msgid "Remove filter" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:150 +#: src/components/tables/FilterSelectDrawer.tsx:145 msgid "Select filter" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:159 +#: src/components/tables/FilterSelectDrawer.tsx:146 +msgid "Filter" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:153 #: src/components/tables/part/PartParameterTable.tsx:72 msgid "Value" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:160 +#: src/components/tables/FilterSelectDrawer.tsx:154 msgid "Select filter value" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:166 -#: src/components/tables/plugin/PluginListTable.tsx:332 +#: src/components/tables/FilterSelectDrawer.tsx:188 +msgid "Table Filters" +msgstr "" + +#: src/components/tables/FilterSelectDrawer.tsx:209 +#: src/components/tables/plugin/PluginListTable.tsx:333 #: src/contexts/ThemeContext.tsx:64 #: src/functions/forms.tsx:202 #: src/hooks/UseForm.tsx:38 msgid "Cancel" msgstr "" -#: src/components/tables/FilterSelectModal.tsx:172 +#: src/components/tables/FilterSelectDrawer.tsx:219 msgid "Add Filter" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:330 -#: src/components/tables/InvenTreeTable.tsx:351 +#: src/components/tables/FilterSelectDrawer.tsx:228 +msgid "Clear Filters" +msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:56 +#~ msgid "True" +#~ msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:57 +#~ msgid "False" +#~ msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:143 +#~ msgid "Add Table Filter" +#~ msgstr "" + +#: src/components/tables/FilterSelectModal.tsx:145 +#~ msgid "Select from the available filters" +#~ msgstr "" + +#: src/components/tables/InvenTreeTable.tsx:72 +#: src/components/tables/InvenTreeTable.tsx:286 +#: src/components/tables/InvenTreeTable.tsx:307 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:365 +#: src/components/tables/InvenTreeTable.tsx:321 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:373 +#: src/components/tables/InvenTreeTable.tsx:329 msgid "Bad request" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:376 +#: src/components/tables/InvenTreeTable.tsx:332 msgid "Unauthorized" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:379 +#: src/components/tables/InvenTreeTable.tsx:335 msgid "Forbidden" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:382 +#: src/components/tables/InvenTreeTable.tsx:338 msgid "Not found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:442 -#: src/components/tables/InvenTreeTable.tsx:443 +#: src/components/tables/InvenTreeTable.tsx:393 +#: src/components/tables/InvenTreeTable.tsx:394 msgid "Barcode actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:451 -#: src/components/tables/InvenTreeTable.tsx:452 +#: src/components/tables/InvenTreeTable.tsx:402 +#: src/components/tables/InvenTreeTable.tsx:403 msgid "Print actions" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:466 +#: src/components/tables/InvenTreeTable.tsx:417 msgid "Refresh data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:485 +#: src/components/tables/InvenTreeTable.tsx:436 msgid "Table filters" msgstr "" @@ -1110,9 +1152,9 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:98 #: src/components/tables/bom/UsedInTable.tsx:76 -#: src/components/tables/build/BuildOrderTable.tsx:32 +#: src/components/tables/build/BuildOrderTable.tsx:33 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:117 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:40 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:61 msgid "Reference" msgstr "" @@ -1121,11 +1163,13 @@ msgid "Substitutes" msgstr "" #: src/components/tables/bom/BomTable.tsx:124 +#: src/components/tables/bom/BomTable.tsx:273 +#: src/components/tables/bom/UsedInTable.tsx:91 msgid "Optional" msgstr "" #: src/components/tables/bom/BomTable.tsx:128 -#: src/components/tables/bom/BomTable.tsx:243 +#: src/components/tables/bom/BomTable.tsx:278 msgid "Consumable" msgstr "" @@ -1134,6 +1178,8 @@ msgid "Allow Variants" msgstr "" #: src/components/tables/bom/BomTable.tsx:136 +#: src/components/tables/bom/BomTable.tsx:268 +#: src/components/tables/bom/UsedInTable.tsx:86 msgid "Gets Inherited" msgstr "" @@ -1145,6 +1191,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:156 #: src/components/tables/part/PartTable.tsx:121 #: src/components/tables/stock/StockItemTable.tsx:147 +#: src/components/tables/stock/StockItemTable.tsx:268 msgid "Available" msgstr "" @@ -1195,7 +1242,7 @@ msgstr "" #: src/components/tables/bom/BomTable.tsx:233 #: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:213 #: src/components/tables/purchasing/SupplierPartTable.tsx:130 -#: src/pages/build/BuildDetail.tsx:169 +#: src/pages/build/BuildDetail.tsx:167 #: src/pages/company/CompanyDetail.tsx:156 #: src/pages/part/PartDetail.tsx:228 #: src/pages/purchasing/PurchaseOrderDetail.tsx:90 @@ -1205,59 +1252,144 @@ msgstr "" msgid "Notes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:256 +#: src/components/tables/bom/BomTable.tsx:243 +msgid "Trackable Part" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:244 +msgid "Show trackable items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:248 +#: src/components/tables/bom/UsedInTable.tsx:31 +msgid "Assembled Part" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:249 +msgid "Show asssmbled items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:253 +msgid "Has Available Stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:254 +msgid "Show items with available stock" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:258 +#: src/components/tables/part/PartTable.tsx:91 +msgid "On Order" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:259 +msgid "Show items on order" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:263 +msgid "Validated" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:264 +msgid "Show validated items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:269 +#: src/components/tables/bom/UsedInTable.tsx:87 +msgid "Show inherited items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:274 +#: src/components/tables/bom/UsedInTable.tsx:92 +msgid "Show optional items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:279 +msgid "Show consumable items" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:283 +msgid "Has Pricing" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:284 +msgid "Show items with pricing" +msgstr "" + +#: src/components/tables/bom/BomTable.tsx:295 msgid "View BOM" msgstr "" -#: src/components/tables/bom/BomTable.tsx:267 +#: src/components/tables/bom/BomTable.tsx:306 msgid "Validate BOM line" msgstr "" -#: src/components/tables/bom/BomTable.tsx:275 +#: src/components/tables/bom/BomTable.tsx:314 msgid "Edit Substitutes" msgstr "" -#: src/components/tables/bom/BomTable.tsx:289 +#: src/components/tables/bom/BomTable.tsx:328 msgid "Edit Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:291 +#: src/components/tables/bom/BomTable.tsx:330 msgid "Bom item updated" msgstr "" -#: src/components/tables/bom/BomTable.tsx:306 +#: src/components/tables/bom/BomTable.tsx:345 msgid "Delete Bom Item" msgstr "" -#: src/components/tables/bom/BomTable.tsx:307 +#: src/components/tables/bom/BomTable.tsx:346 msgid "Bom item deleted" msgstr "" -#: src/components/tables/bom/BomTable.tsx:309 +#: src/components/tables/bom/BomTable.tsx:348 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/components/tables/bom/UsedInTable.tsx:31 -msgid "Assembled Part" -msgstr "" - #: src/components/tables/bom/UsedInTable.tsx:50 msgid "Required Part" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:62 +#: src/components/tables/bom/UsedInTable.tsx:96 +#: src/components/tables/build/BuildOrderTable.tsx:110 +#: src/components/tables/part/PartTable.tsx:175 +#: src/components/tables/part/PartVariantTable.tsx:15 +#: src/components/tables/plugin/PluginListTable.tsx:178 +#: src/components/tables/plugin/PluginListTable.tsx:500 +#: src/components/tables/settings/UserTable.tsx:194 +#: src/components/tables/stock/StockItemTable.tsx:247 +msgid "Active" +msgstr "" + +#: src/components/tables/bom/UsedInTable.tsx:97 +msgid "Show active assemblies" +msgstr "" + +#: src/components/tables/bom/UsedInTable.tsx:101 +#: src/components/tables/part/PartTable.tsx:199 +#: src/components/tables/part/PartVariantTable.tsx:30 +msgid "Trackable" +msgstr "" + +#: src/components/tables/bom/UsedInTable.tsx:102 +msgid "Show trackable assemblies" +msgstr "" + +#: src/components/tables/build/BuildOrderTable.tsx:63 msgid "Progress" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:75 +#: src/components/tables/build/BuildOrderTable.tsx:76 msgid "Priority" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:83 +#: src/components/tables/build/BuildOrderTable.tsx:84 msgid "Completed" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:89 +#: src/components/tables/build/BuildOrderTable.tsx:90 msgid "Issued By" msgstr "" @@ -1266,20 +1398,19 @@ msgstr "" #~ msgid "Created" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:110 -#: src/components/tables/part/PartTable.tsx:175 -#: src/components/tables/plugin/PluginListTable.tsx:177 -#: src/components/tables/plugin/PluginListTable.tsx:471 -#: src/components/tables/settings/UserTable.tsx:194 -msgid "Active" +#: src/components/tables/build/BuildOrderTable.tsx:111 +msgid "Show active orders" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:115 -msgid "Overdue" +#: src/components/tables/build/BuildOrderTable.tsx:116 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:42 +#: src/components/tables/sales/ReturnOrderTable.tsx:38 +#: src/components/tables/sales/SalesOrderTable.tsx:39 +msgid "Filter by order status" msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:120 -msgid "Assigned to me" +#: src/components/tables/build/BuildOrderTable.tsx:123 +msgid "Show overdue status" msgstr "" #: src/components/tables/company/AddressTable.tsx:42 @@ -1451,17 +1582,37 @@ msgstr "" msgid "Message" msgstr "" -#: src/components/tables/part/PartCategoryTable.tsx:31 -#: src/components/tables/stock/StockLocationTable.tsx:31 +#: src/components/tables/part/PartCategoryTable.tsx:33 +#: src/components/tables/stock/StockLocationTable.tsx:57 msgid "Path" msgstr "" +#: src/components/tables/part/PartCategoryTable.tsx:38 +#: src/components/tables/part/PartCategoryTable.tsx:61 +#: src/components/tables/stock/StockLocationTable.tsx:31 +#: src/components/tables/stock/StockLocationTable.tsx:68 +msgid "Structural" +msgstr "" + +#: src/components/tables/part/PartCategoryTable.tsx:56 +#: src/components/tables/part/PartTable.tsx:187 +msgid "Include Subcategories" +msgstr "" + +#: src/components/tables/part/PartCategoryTable.tsx:57 +msgid "Include subcategories in results" +msgstr "" + +#: src/components/tables/part/PartCategoryTable.tsx:62 +msgid "Show structural categories" +msgstr "" + #: src/components/tables/part/PartParameterTable.tsx:54 msgid "Parameter" msgstr "" #: src/components/tables/part/PartParameterTable.tsx:93 -#: src/components/tables/part/PartParameterTemplateTable.tsx:35 +#: src/components/tables/part/PartParameterTemplateTable.tsx:56 #: src/components/tables/part/PartTable.tsx:45 msgid "Units" msgstr "" @@ -1499,50 +1650,73 @@ msgid "Add parameter" msgstr "" #: src/components/tables/part/PartParameterTable.tsx:198 +#: src/components/tables/stock/StockItemTable.tsx:293 msgid "Include Variants" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:45 +#: src/components/tables/part/PartParameterTemplateTable.tsx:30 +#: src/components/tables/part/PartParameterTemplateTable.tsx:66 msgid "Checkbox" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:49 +#: src/components/tables/part/PartParameterTemplateTable.tsx:31 +msgid "Show checkbox templates" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:35 +msgid "Has choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:36 +msgid "Show templates with choices" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:40 +#: src/components/tables/part/PartTable.tsx:205 +msgid "Has Units" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:41 +msgid "Show templates with units" +msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:70 msgid "Choices" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:64 +#: src/components/tables/part/PartParameterTemplateTable.tsx:83 +#~ msgid "Remove parameter template" +#~ msgstr "" + +#: src/components/tables/part/PartParameterTemplateTable.tsx:85 msgid "Edit Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:66 +#: src/components/tables/part/PartParameterTemplateTable.tsx:87 msgid "Parameter template updated" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:77 +#: src/components/tables/part/PartParameterTemplateTable.tsx:98 msgid "Delete Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:78 +#: src/components/tables/part/PartParameterTemplateTable.tsx:99 msgid "Parameter template deleted" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:80 +#: src/components/tables/part/PartParameterTemplateTable.tsx:101 msgid "Are you sure you want to remove this parameter template?" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:83 -#~ msgid "Remove parameter template" -#~ msgstr "" - -#: src/components/tables/part/PartParameterTemplateTable.tsx:92 +#: src/components/tables/part/PartParameterTemplateTable.tsx:113 msgid "Create Parameter Template" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:94 +#: src/components/tables/part/PartParameterTemplateTable.tsx:115 msgid "Parameter template created" msgstr "" -#: src/components/tables/part/PartParameterTemplateTable.tsx:102 +#: src/components/tables/part/PartParameterTemplateTable.tsx:123 msgid "Add parameter template" msgstr "" @@ -1565,10 +1739,6 @@ msgstr "" msgid "Minimum stock" msgstr "" -#: src/components/tables/part/PartTable.tsx:91 -msgid "On Order" -msgstr "" - #: src/components/tables/part/PartTable.tsx:104 msgid "Build Order Allocations" msgstr "" @@ -1582,6 +1752,7 @@ msgid "Filter by part active status" msgstr "" #: src/components/tables/part/PartTable.tsx:181 +#: src/components/tables/stock/StockItemTable.tsx:258 msgid "Assembly" msgstr "" @@ -1589,10 +1760,6 @@ msgstr "" msgid "Filter by assembly attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:187 -msgid "Include Subcategories" -msgstr "" - #: src/components/tables/part/PartTable.tsx:188 msgid "Include parts in subcategories" msgstr "" @@ -1605,18 +1772,10 @@ msgstr "" msgid "Filter by component attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:199 -msgid "Trackable" -msgstr "" - #: src/components/tables/part/PartTable.tsx:200 msgid "Filter by trackable attribute" msgstr "" -#: src/components/tables/part/PartTable.tsx:205 -msgid "Has Units" -msgstr "" - #: src/components/tables/part/PartTable.tsx:206 msgid "Filter by parts which have units" msgstr "" @@ -1664,6 +1823,7 @@ msgstr "" #: src/components/tables/part/PartTable.tsx:241 #: src/components/tables/part/PartTable.tsx:245 +#: src/components/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" @@ -1675,6 +1835,26 @@ msgstr "" msgid "Not Virtual" msgstr "" +#: src/components/tables/part/PartVariantTable.tsx:16 +msgid "Show active variants" +msgstr "" + +#: src/components/tables/part/PartVariantTable.tsx:20 +msgid "Template" +msgstr "" + +#: src/components/tables/part/PartVariantTable.tsx:21 +msgid "Show template variants" +msgstr "" + +#: src/components/tables/part/PartVariantTable.tsx:26 +msgid "Show virtual variants" +msgstr "" + +#: src/components/tables/part/PartVariantTable.tsx:31 +msgid "Show trackable variants" +msgstr "" + #: src/components/tables/part/RelatedPartTable.tsx:71 msgid "Add Related Part" msgstr "" @@ -1707,162 +1887,175 @@ msgstr "" msgid "Stage" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:102 +#: src/components/tables/plugin/PluginListTable.tsx:103 msgid "Plugin with id {id} not found" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:104 +#: src/components/tables/plugin/PluginListTable.tsx:105 msgid "An error occurred while fetching plugin details" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:121 +#: src/components/tables/plugin/PluginListTable.tsx:122 msgid "Plugin Actions" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:125 -#: src/components/tables/plugin/PluginListTable.tsx:128 +#: src/components/tables/plugin/PluginListTable.tsx:126 +#: src/components/tables/plugin/PluginListTable.tsx:129 msgid "Edit plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:139 #: src/components/tables/plugin/PluginListTable.tsx:140 +#: src/components/tables/plugin/PluginListTable.tsx:141 msgid "Reload" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:153 +#: src/components/tables/plugin/PluginListTable.tsx:154 msgid "Plugin information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:164 +#: src/components/tables/plugin/PluginListTable.tsx:165 msgid "Author" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:169 +#: src/components/tables/plugin/PluginListTable.tsx:170 msgid "Date" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:185 +#: src/components/tables/plugin/PluginListTable.tsx:186 msgid "Package information" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:190 +#: src/components/tables/plugin/PluginListTable.tsx:191 msgid "Installation path" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:195 -#: src/components/tables/plugin/PluginListTable.tsx:476 +#: src/components/tables/plugin/PluginListTable.tsx:196 +#: src/components/tables/plugin/PluginListTable.tsx:505 msgid "Builtin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:206 +#: src/components/tables/plugin/PluginListTable.tsx:207 msgid "Plugin settings" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:223 +#: src/components/tables/plugin/PluginListTable.tsx:224 msgid "Plugin is active" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:229 +#: src/components/tables/plugin/PluginListTable.tsx:230 msgid "Plugin is inactive" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:236 +#: src/components/tables/plugin/PluginListTable.tsx:237 msgid "Plugin is not installed" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:258 +#: src/components/tables/plugin/PluginListTable.tsx:259 msgid "Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:280 +#: src/components/tables/plugin/PluginListTable.tsx:281 msgid "Description not available" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Activate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:305 +#: src/components/tables/plugin/PluginListTable.tsx:306 msgid "Deactivate Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:314 +#: src/components/tables/plugin/PluginListTable.tsx:315 msgid "Confirm plugin activation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:315 +#: src/components/tables/plugin/PluginListTable.tsx:316 msgid "Confirm plugin deactivation" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:321 +#: src/components/tables/plugin/PluginListTable.tsx:322 msgid "The following plugin will be activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:322 +#: src/components/tables/plugin/PluginListTable.tsx:323 msgid "The following plugin will be deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:333 +#: src/components/tables/plugin/PluginListTable.tsx:334 msgid "Confirm" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Activating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:343 +#: src/components/tables/plugin/PluginListTable.tsx:344 msgid "Deactivating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:353 +#: src/components/tables/plugin/PluginListTable.tsx:354 msgid "Plugin updated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:355 +#: src/components/tables/plugin/PluginListTable.tsx:356 msgid "The plugin was activated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:356 +#: src/components/tables/plugin/PluginListTable.tsx:357 msgid "The plugin was deactivated" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:364 +#: src/components/tables/plugin/PluginListTable.tsx:365 msgid "Error updating plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:381 +#: src/components/tables/plugin/PluginListTable.tsx:382 msgid "Deactivate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:390 +#: src/components/tables/plugin/PluginListTable.tsx:391 msgid "Activate" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:404 +#: src/components/tables/plugin/PluginListTable.tsx:405 msgid "Install plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:412 +#: src/components/tables/plugin/PluginListTable.tsx:413 msgid "Install" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:416 +#: src/components/tables/plugin/PluginListTable.tsx:417 msgid "Plugin installed successfully" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:435 +#: src/components/tables/plugin/PluginListTable.tsx:438 +msgid "Plugins reloaded" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:439 +msgid "Plugins were reloaded successfully" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:455 +msgid "Reload Plugins" +msgstr "" + +#: src/components/tables/plugin/PluginListTable.tsx:464 msgid "Install Plugin" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:448 +#: src/components/tables/plugin/PluginListTable.tsx:477 msgid "Plugin detail" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:481 +#: src/components/tables/plugin/PluginListTable.tsx:510 msgid "Sample" msgstr "" -#: src/components/tables/plugin/PluginListTable.tsx:486 +#: src/components/tables/plugin/PluginListTable.tsx:515 +#: src/components/tables/stock/StockItemTable.tsx:298 msgid "Installed" msgstr "" @@ -1937,13 +2130,13 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:48 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:69 #: src/components/tables/purchasing/SupplierPartTable.tsx:48 #: src/pages/company/SupplierDetail.tsx:8 msgid "Supplier" msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:64 +#: src/components/tables/purchasing/PurchaseOrderTable.tsx:85 msgid "Supplier Reference" msgstr "" @@ -1957,6 +2150,7 @@ msgid "MPN" msgstr "" #: src/components/tables/purchasing/SupplierPartTable.tsx:92 +#: src/components/tables/stock/StockItemTable.tsx:283 msgid "In Stock" msgstr "" @@ -2008,18 +2202,18 @@ msgstr "" msgid "Are you sure you want to remove this supplier part?" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:42 -#: src/components/tables/sales/SalesOrderTable.tsx:44 +#: src/components/tables/sales/ReturnOrderTable.tsx:61 +#: src/components/tables/sales/SalesOrderTable.tsx:65 #: src/pages/company/CustomerDetail.tsx:8 msgid "Customer" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:58 -#: src/components/tables/sales/SalesOrderTable.tsx:60 +#: src/components/tables/sales/ReturnOrderTable.tsx:77 +#: src/components/tables/sales/SalesOrderTable.tsx:81 msgid "Customer Reference" msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:69 +#: src/components/tables/sales/ReturnOrderTable.tsx:88 msgid "Total Cost" msgstr "" @@ -2335,22 +2529,144 @@ msgid "Purchase Price" msgstr "" #: src/components/tables/stock/StockItemTable.tsx:247 -msgid "Test Filter" +#~ msgid "Test Filter" +#~ msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:248 +msgid "Show stock for active parts" msgstr "" #: src/components/tables/stock/StockItemTable.tsx:248 -msgid "This is a test filter" +#~ msgid "This is a test filter" +#~ msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:253 +msgid "Filter by stock status" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:42 -msgid "Structural" +#: src/components/tables/stock/StockItemTable.tsx:259 +msgid "Show stock for assmebled parts" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:263 +msgid "Allocated" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:264 +msgid "Show items which have been allocated" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:49 +#: src/components/tables/stock/StockItemTable.tsx:269 +msgid "Show items which are available" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:273 +#: src/components/tables/stock/StockLocationTable.tsx:26 +msgid "Include Sublocations" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:274 +msgid "Include stock in sublocations" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:278 +msgid "Depleted" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:279 +msgid "Show depleted stock items" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:284 +msgid "Show items which are in stock" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:288 +msgid "In Production" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:289 +msgid "Show items which are in production" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:294 +msgid "Include stock items for variant parts" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:299 +msgid "Show stock items which are installed in other items" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:303 +msgid "Sent to Customer" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:304 +msgid "Show items which have been sent to a customer" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:308 +msgid "Is Serialized" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:309 +msgid "Show items which have a serial number" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:316 +msgid "Has Batch Code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:317 +msgid "Show items which have a batch code" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:322 +msgid "Tracked" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:323 +msgid "Show tracked items" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:327 +msgid "Has Purchase Price" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:328 +msgid "Show items which have a purchase price" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:336 +msgid "External Location" +msgstr "" + +#: src/components/tables/stock/StockItemTable.tsx:337 +msgid "Show items in an external location" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:27 +msgid "Include sublocations in results" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:32 +msgid "Show structural locations" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:36 +#: src/components/tables/stock/StockLocationTable.tsx:75 msgid "External" msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:56 +#: src/components/tables/stock/StockLocationTable.tsx:37 +msgid "Show external locations" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:41 +msgid "Has location type" +msgstr "" + +#: src/components/tables/stock/StockLocationTable.tsx:82 msgid "Location Type" msgstr "" @@ -3311,7 +3627,7 @@ msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:228 -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:260 #: src/pages/build/BuildIndex.tsx:36 #: src/pages/part/PartDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:61 @@ -3362,39 +3678,39 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:71 msgid "Base Part" msgstr "" -#: src/pages/build/BuildDetail.tsx:81 +#: src/pages/build/BuildDetail.tsx:79 msgid "Build Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:100 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:108 +#: src/pages/build/BuildDetail.tsx:106 msgid "Allocate Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:114 +#: src/pages/build/BuildDetail.tsx:112 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:120 +#: src/pages/build/BuildDetail.tsx:118 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:133 +#: src/pages/build/BuildDetail.tsx:131 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/build/BuildDetail.tsx:143 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:157 +#: src/pages/build/BuildDetail.tsx:155 #: src/pages/company/CompanyDetail.tsx:144 #: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:78 @@ -3410,16 +3726,16 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:190 +msgid "Edit Build Order" +msgstr "" + #: src/pages/build/BuildDetail.tsx:190 #: src/pages/part/PartDetail.tsx:274 #~ msgid "Link custom barcode to part" #~ msgstr "" #: src/pages/build/BuildDetail.tsx:192 -msgid "Edit Build Order" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:194 msgid "Build Order updated" msgstr "" @@ -3432,7 +3748,7 @@ msgstr "" #~ msgid "Build Order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:220 +#: src/pages/build/BuildDetail.tsx:218 msgid "Reporting Actions" msgstr "" @@ -3440,11 +3756,11 @@ msgstr "" #~ msgid "Edit build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:225 +#: src/pages/build/BuildDetail.tsx:223 msgid "Report" msgstr "" -#: src/pages/build/BuildDetail.tsx:226 +#: src/pages/build/BuildDetail.tsx:224 msgid "Print build report" msgstr "" @@ -3452,14 +3768,14 @@ msgstr "" #~ msgid "Duplicate build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:230 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:232 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildIndex.tsx:21 msgid "Add Build Order" msgstr ""